Gitlab 10.0.0 进行整体数据备份与迁移及恢复

1、Gitlab创建备份文件 (备份好之后,自己保存好备份文件)

#使用这一条命令即可全部整体备份 
#备份之后备份文件所在位置 /var/opt/gitlab/backups/
gitlab-rake gitlab:backup:create

在这里插入图片描述

2、备份Gitlab的一些配置文件 (备份好之后,自己保存好备份文件)

2.1、/etc/gitlab/gitlab.rb文件。

/etc/gitlab/gitlab.rb 配置文件须备份

在这里插入图片描述
2.2、var/opt/gitlab/nginx/conf/文件目录下的所有nginx配置文件。

/var/opt/gitlab/nginx/conf/*配置文件

在这里插入图片描述
2.3、/etc/postfix/main.cf 邮件配置文件。

/etc/postfix/main.cf

在这里插入图片描述

3、迁移或者恢复到另一台服务器

不会搭建Gitlab可以看这个 会或者已经搭建好了的,则可以忽略这部分,继续看3.1
【CentOS】 Linux 7.4.1708 (Core)系统搭建GitLab(代码托管平台)服务器

3.1、确保新Gitlab服务器和老Gitlab服务器版本相同。

#查看gitlab的版本号,查看一下新的和旧的版本是否一致,保证新的和旧的版本一致即可
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

在这里插入图片描述
3.2、将你的备份文件上传到服务器上,并且移动到 /var/opt/gitlab/backups/ 目录下。

#mv 你之前的备份文件 /var/opt/gitlab/backups/
mv 1583226002_2020_03_03_10.0.0_gitlab_backup.tar /var/opt/gitlab/backups/

3.3、将备份文件权限修改为777

chmod 777 1583226002_2020_03_03_10.0.0_gitlab_backup.tar

3.4、执行命令停止相关数据连接服务。

# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

3.5、执行命令从备份文件中恢复Gitlab 一路yes下去,即可完成恢复。

gitlab-rake gitlab:backup:restore BACKUP=备份文件

在这里插入图片描述
3.6、重启Gitlab

sudo gitlab-ctl restart

4、恢复Gitlab的一些配置文件

将备份的文件,覆盖到你们新的Gitlab原文件目录下就行了

5、打开Gitlab的网站进行数据查看

在这里插入图片描述

6、遇到困难可以评论(有信必回)小轩微信17382121839

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章