gitlab备份迁移

(1)、gitlab备份迁移

1、新老两个服务器的gitlab版本保持一致
查看gitlab版本
# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

2、将老gitlab上的备份文件传到新服务器上进行恢复

在老的上备份:
# gitlab-rake gitlab:backup:create
备份路径为 /var/opt/gitlab/backups

在新的上恢复:
将备份的好的文件传到新服务器的 /var/opt/gitlab/backups/ 目录下
例如我的备份文件是 1623379133_2021_06_11_13.0.5_gitlab_backup.tar
# gitlab-ctl stop unicorn //停止相关数据连接服务
# gitlab-ctl stop sidekiq
# gitlab-rake gitlab:backup:restore BACKUP=1623379133_2021_06_11_13.0.5 //从编号备份中恢复,按照提示输入两次yes并回车
# gitlab-ctl restart

(2)、gitlab 自动备份设置

编辑配置文件 gitlab.rb
# vim /etc/gitlab/gitlab.rb
需要修改的地方:
gitlab_rails['manage_backup_path'] = true
gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"
gitlab_rails['backup_archive_permissions'] = 0644
gitlab_rails['backup_keep_time'] = 604800

# gitlab-ctl reconfigure
# gitlab-ctl restart

crontab任务内容:
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

相关新闻

联系我们

全国服务热线

400-033-9553

电子邮件:admin@example.com
工作时间:09:00-17:00 周一至周五

在线客服
关注微信
关注微信
分享本页
返回顶部