gitlab备份恢复与数据迁移

深碍√TFBOYSˉ_ 2022-06-01 23:30 368阅读 0赞

备份

可以通过/etc/gitlab/gitlab.rb配置文件来修改默认存放备份文件的目录

  1. gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"

修改完成之后使用gitlab-ctl reconfigure命令重载配置文件

备份命令:/opt/gitlab/bin/gitlab-rake gitlab:backup:create

执行备份命令之后,在”/var/opt/gitlab/backups”目录下会产生一个备份文件,如1281394134_gitlab_backup.tar,1281394134是该备份的编号,恢复的时候要使用这个编号进行恢复

恢复

  1. # 停止相关数据连接服务
  2. gitlab-ctl stop unicorn
  3. gitlab-ctl stop sidekiq
  4. # 从1481598919编号备份中恢复
  5. gitlab-rake gitlab:backup:restore BACKUP=1281394134
  6. # 启动Gitlab
  7. sudo gitlab-ctl start

数据迁移

如果你更换了gitlab服务器,那么你可能需要从旧服务器把数据迁移到新服务器

步骤很简单,在旧服务器上进行备份,然后将备份文件拷贝到新服务器,再进行恢复即可

  1. [root@linux-node1 ~]# gitlab-ctl stop unicorn
  2. ok: down: unicorn: 0s, normally up
  3. [root@linux-node1 ~]# gitlab-ctl stop sidekiq
  4. ok: down: sidekiq: 0s, normally up
  5. [root@linux-node1 ~]# chmod 777 /var/opt/gitlab/backups/1281394134_gitlab_backup.tar
  6. [root@linux-node1 ~]# gitlab-rake gitlab:backup:restore BACKUP=1281394134

发表评论

表情:
评论列表 (有 0 条评论,368人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Gitlab备份迁移恢复和升级

    自建的Gitlab服务器常常会因为使用时间的增长,其空间容量等硬件需求都需要升级,或者迁移至更高配置的服务器上。备份、迁移、恢复、升级过程如下 1、gitlab备份 备份前

    相关 gitlab备份恢复

    因为公司代码仓库是用gitlab,最近一直在想数据丢失了如何处理,硬盘坏了如何处理,今天好好研究了下,发现gitlab备份还是挺简单的。 首先设定备份目录我设置的本地目录是/