1.备份,备份后的文件位置:/var/opt/gitlab/backups/日期版本_gitlab_backup.tar
gitlab-rake gitlab:backup:create
2.将备份文件同步到另外机器,使用scp命令
scp /var/opt/gitlab/backups/1657016326_2022_07_05_13.2.2_gitlab_backup.tar root@192.168.2.96:/var/opt/gitlab/backups/
3.还原
5 新服务器恢复GitLab
5.1 将备份文件权限修改为777,避免出现权限不够的问题,可以省略
cd /var/opt/gitlab/backups
chomd 777 1657016326_2022_07_05_13.2.2_gitlab_backup.tar
5.2 停止数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
5.3 恢复备份文件到GitLab
# gitlab-rake gitlab:backup:restore BACKUP=备份文件编号
gitlab-rake gitlab:backup:restore BACKUP=1657016326_2022_07_05_13.2.2
例如:备份文件名为1561597102_2019_06_27_12.0.1_gitlab_backup.tar,则编号为1561597102_2019_06_27_12.0.1。
在提示中敲入“yes”继续。
5.4 启动GitLab
gitlab-ctl start