这里要强调的一点是gitlab的版本要一致,若是不一致会出现导入失败,
gitlab不能跨大版本导入,详细见官方说明html
https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendationsgit
查看版本的方法:cat /opt/gitlab/embedded/service/gitlab-rails/VERSION服务器
gitlab备份目录在 :/var/opt/gitlab/backups
切换到备份目录执行备份命令:gitlab-rake gitlab:backup:create
会生成备份文件如:( 1601952704_2020_10_06_10.0.0_gitlab_backup.tar )
传输备份文件到新服务器ide
中止相关数据链接服务 # gitlab-ctl stop unicorn # gitlab-ctl stop sidekiq 修改备份文件权限为 777 若是是从本服务器恢复能够不修改 # chmod 777 /var/opt/gitlab/backups/1601952704_2020_10_06_10.0.0_gitlab_backup.tar 导入备份数据,注意,若是本被导入的服务器上有数据会被覆盖掉 举例:( 备份文件为:1601952704_2020_10_06_10.0.0_gitlab_backup.tar ) # gitlab-rake gitlab:backup:restore BACKUP=1601952704_2020_10_06_10.0.0 #从1601952704_2020_10_06_10.0.0编号备份中恢复 按照提示输入两次yes并回车