`

gitlab迁移

 
阅读更多

前段时间使用公司测试服务器搭建了一个gitlab的源码服务器,这几天IT同事通知我要回收测试服务器。这个悲催的运气真是没的说呀!直入主题,gitlab迁移的步骤:

 

1.迁移准备工作和思路:从测试服务器(A)服务器迁移到本地服务器(B)服务器,由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据,需要注意在B服务器部署和A服务器一样版本的gitlab,部署好环境后开始备份和数据迁移。

 查看gitlab版本的命令:

 gitlab-rake gitlab:env:info

2. 备份原a服务器上的的数据
gitlab-rake gitlab:backup:create RAILS_ENV=production
PS: 备份后的文件一般是位于/var/opt/gitlab/backups下, 自动生成文件名文件名如1552272519_2019_03_11_11.4.5_gitlab_backup.tar


3. 将步骤2生成的tar文件拷贝到b服务器上相应的backups目录下
可以利用scp进行直接拷贝.
scp username@src_ip:/var/opt/gitlab/backups/1552272519_2019_03_11_11.4.5_gitlab_backup.tar /var/opt/gitlab/backups
PS: username为原服务器的用户名,src_ip原服务器IP地址
4. 在b服务器恢复数据
gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1552272519_2019_03_11_11.4.5
PS:BACKUP的时间点必须与原服务器备份后的文件名一致
 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics