gitlab 7.6.2恢复备份

相当重要的注:gitlab恢复必须要相同的gitlab版本才可以实现

gitlab高版本可使用gitlab-rake命令直接恢复使用:
命令实例:
gitlab-rake gitlab:backup:restore BACKUP=1530773117

恢复操作:
1、停止数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
2、进入gitlab backup目录,默认为/var/opt/gitlab/backups
cd /var/opt/gitlab/backups
3、执行恢复命令:
gitlab-rake gitlab:backup:restore BACKUP=1530773117
4、恢复数据连接服务
gitlab-ctl start unicorn
gitlab-ctl start sidekiq

gitlab 7.6.2版本太早了,需要使用命令bundle exec rake:
命令实例:
sudo -u git -H bundle exec rake gitlab:backup:restore RAILS_ENV=productione RAILS_ENV=production CRON=1 force=yes BACKUP=1530773117

恢复操作:
1、停止gitlab服务
service gitlab stop
2、进入gitlab backup目录
cd /home/git/backups/
3、执行恢复命令:
sudo -u git -H bundle exec rake gitlab:backup:restore RAILS_ENV=productione RAILS_ENV=production CRON=1 force=yes BACKUP=1572208765
4、开启gitlab服务
service gitlab start

不值得提但又比较重要的注:gitlab在恢复过程中要保证磁盘空间足够

参考链接:
https://www.twblogs.net/a/5b9581fc2b717750bda4faca/zh-cn
https://www.cnblogs.com/root0/p/9268866.html

发表评论