gitlab 数据备份迁移

gitlab数据备份迁移

前言

由于公司准备换台服务器,所以需要迁移gitlab

前提

旧服务器与新服务器都安装了gitlab,如果新服务器没有安装gitlab可以参考以下文章:

https://www.jianshu.com/p/8c02c3887889

迁移步骤

  1. 备份旧服务器的gitlab

    gitlab-rake gitlab:backup:create RAILS_ENV=production
    

    注:默认备份后文件一般位于/var/opt/gitlab/backups/1590115848_2020_05_22_11.9.0_gitlab_backup.tar(*_年_月_日_版本.tar)

  2. 新服务器上安装与原服务器一样版本的gitlab。
    之所以版本要一致,是由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据。

  3. 查看gitlab版本信息

    cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 
    
  4. 将备份文件通过FileZilla传输到新服务器上或者通过scp命令传输

    scp /var/opt/gitlab/backups/1590115848_2020_05_22_11.9.0_gitlab_backup.tar username@ip:/var/opt/gitlab/backups/
    
  5. 在新服务器上恢复备份数据

    gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1590115848_2020_05_22_11.9.0
    
  6. 重启gitlab服务并检测恢复数据情况

    gitlab-ctl restart
    gitlab-rake gitlab:check SANITIZE=true
    

参考:

https://blog.csdn.net/wanchaopeng/article/details/85124982

https://www.jianshu.com/p/8c02c3887889

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值