gitlab备份还原

环境准备

1、Centos系统:CentOS7系统安装
2、Centos系统:Gitlab联合LDAP的安装调试

使用方法

备份策略

使用yum安装的gitlab备份恢复都很简单

gitlab-rake gitlab:backup:create

会在 /var/opt/gitlab/backups目录下伊娃一个名称类似 1520326143_gitlab_backup.tar 的备份文件。

可以在 /etc/gitlab/gitlab.rb 中修改默认备份目录

gitlab_rails['backup_path'] = '/mnt/backups'

修改完成后使用

gitlab-ctl reconfigure 

重新加载配置文件。

恢复文件

停止相关数据连接服务

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

然后恢复最新版本数据库

gitlab-rake gitlab:backup:restore BACKUP=1520326143
# 后面的数字是备份文件 1520326143_gitlab_backup.tar 的数字部分

重启 gitlab

gitlab-ctl start

Gitlab迁移

迁移的过程与上面的备份恢复方法一样,需要注意的是,新旧软件版本一定要是同一版本 然后把备份好的文件放置到 /var/opt/gitlab/backup 目录下。
最好的方式是,迁移前把源Gitlab升级到最新版本,然后再备份。这样新的Gitlab 就可以是最新版本了。

文章引用


本文结束
生产不易,搬运不易,如果对您有帮助,请打赏一下下。