1:在旧的gitlab上执行备份命令
gitlab-rake gitlab:backup:create
#备份文件目录
/var/opt/gitlab/backups
此处备份文件名称:1724229831_2024_08_21_11.11.8_gitlab_backup.tar
2:将备份文件上传到新的gitlab服务器上,此处忽略。
3:停止unicorn和sidekiq服务,puma服务
gitlab-ctl stop nginx && gitlab-ctl stop puma && gitlab-ctl stop unicorn && gitlab-ctl stop sidekiq
4:在新的服务器上执行恢复命令,
例如备份文件是1724229831_2024_08_21_11.11.8_gitlab_backup.tar
gitlab-rake gitlab:backup:restore BACKUP=1724229831_2024_08_21_11.11.8
#此处只需要编号
5:配置文件迁移
将旧服务器上的/etc/gitlab/gitlab-secrets.json文件迁移到新服务上,迁移过程忽略。
6:在新服务上执行以下命令,生效配置文件
gitlab-ctl reconfigure
7:重启gitlab
gitlab-ctl restart