首页 > 其他 > 详细

gitlab备份还原

时间:2019-04-13 14:56:28      阅读:184      评论:0      收藏:0      [点我收藏+]

断电后gitlab报500错误

查看日志

tail -f /var/log/gitlab/gitlab-rails/production.log
ActionView::Template::Error (failed to parse loose object: invalid header)

没辙,试着从备份数据中恢复一下

进入备份目录下,

cd /var/opt/gitlab/backups/
# ll
-rw------- 1 git git 2398177280 4月   8 03:33 1554665572_2019_04_08_11.1.4_gitlab_backup.tar
-rw------- 1 git git 2412830720 4月   9 03:36 1554752002_2019_04_09_11.1.4_gitlab_backup.tar
-rw------- 1 git git 2417264640 4月  10 03:47 1554839118_2019_04_10_11.1.4_gitlab_backup.tar
-rw------- 1 git git 2424985600 4月  11 03:42 1554925166_2019_04_11_11.1.4_gitlab_backup.tar
-rw------- 1 git git 2427289600 4月  12 03:38 1555011412_2019_04_12_11.1.4_gitlab_backup.tar
-rw------- 1 git git 2313431040 4月  13 03:33 1555097578_2019_04_13_11.1.4_gitlab_backup.tar

停止连接数据库的服务

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

查看gitlab版本

# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
11.1.4

修改权限

chmod 777 1555011412_2019_04_12_11.1.4_gitlab_backup.tar

恢复

gitlab-rake gitlab:backup:restore BACKUP=1555011412_2019_04_12_11.1.4

启动

gitlab-ctl start

检查是否可用

gitlab-rake gitlab:check SANITIZE=true

备份还是有必要的!!!将损失减少到最少。

gitlab备份还原

原文:https://www.cnblogs.com/jiqing9006/p/10701079.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!