最近因为服务器要迁移,所以原本搭建的gitlab仓库也要进行迁移。其实迁移也很简单,一共就下面几步:
注意:迁移之前一定要保证两边的gitlab版本号一致。
查看命令如下:
gitlab-rake gitlab:env:info
迁移步骤如下:
1.备份原来服务器上的数据
gitlab-rake gitlab:backup:create RAILS_ENV=production
备份后的文件一般是位于/var/opt/gitlab/backups 文件夹下面,如下图
2.将备份文件恢复到新的服务器中
scp root@XXX.XXX.XXX.XXX:/var/opt/gitlab/backups/1614650489_gitlab_backup.tar /var/opt/gitlab/backups
备注:如果实在不行可以先把文件下载到本地,再从本地上传到新服务器的/var/opt/gitlab/backups 文件夹下面
3.在新服务器上执行恢复数据命令
注意:命令后面跟的是文件的ID号,要把“_gitlab_backup.tar”这部分去掉。
gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1614650489
遇到选择一路yes就好了。