0%

Gitlab CE 备份与迁移

需要保证 Gitlab 版本号需要一致。

执行备份,包含仓库和数据库文件,会生成到备份目录

1
gitlab-rake gitlab:backup:create

拷贝备份文件到其他主机,并修改权限

1
2
scp
chown git:root

新机器,停止一些服务(还原需要用到数据库等服务)

1
2
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

从备份恢复

1
gitlab-rake gitlab:backup:restore BACKUP=1554189811_2019_04_02_11.4.5

重新启动 Gitlab 服务。