注意:新服务器GitLab版本需和旧版本一致
-
在旧服务器执行命令进行数据备份
gitlab-rake gitlab:backup:create
备份数据存储在 /var/opt/gitlab/backups/
-
将备份数据传输到新服务器的/var/opt/gitlab/backups/下,并修改文件权限(下载前和上传后最好都将权限赋值为777)
chmod 777 XXXXXX_gitlab_backup.ta
-
停止unicorn和sidekiq服务,puma服务
gitlab-ctl stop nginx && gitlab-ctl stop puma && gitlab-ctl stop unicorn && gitlab-ctl stop sidekiq
-
应用备份数据
gitlab-rake gitlab:backup:restore BACKUP=XXXXXXXX
-
替换gitlab-secrets.json文件
-
重启服务
docker compose restart
作者:Kkoo
链接:https://www.pwwwp.com/