gitlab的安装和使用(三)

gitlab的安装和使用(三)

  • gitlab迁移

从一台gitlab服务器迁移到另一台gitlab上((⊙o⊙)…为什么会有这样的需求 , 还好有办法)

我用的是gitlab自身的back迁移 (注意重要的事情说三遍:两边版本要一致两边版本要一致两边版本要一致)

  1. 查看gitlab版本的命令:
    [root@gitserver gitlab]# gitlab-rake gitlab:env:info

  2. 备份原a服务器上的的数据
    gitlab-rake gitlab:backup:create RAILS_ENV=production
    PS: 备份后的文件一般是位于/var/opt/gitlab/backups下, 自动生成文件名文件名如1481529483_gitlab_backup.tar
  3. 将步骤2生成的tar文件拷贝到b服务器上相应的backups目录下
  4. 在b服务器恢复数据
    备份的时候会询问是否继续,敲yes就可以了
    gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1481529483
    PS:BACKUP的时间点必须与原服务器备份后的文件名一致

  5. 出错解决: 可能会报权限问题 , 这样的话直接给够777的权限
  6. 注意这里的迁移包括用户全部迁移过来了(包括root用户)

猜你喜欢

转载自blog.51cto.com/12390045/2117819