gitlab4.0备份还原

Posted zy1234567

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab4.0备份还原相关的知识,希望对你有一定的参考价值。

一,备份

备份默认路径查看:

gitlab/config/gitlab.yml 中的backup: 默认tmp/backups ====》这个是gitlab/tmp/backups/  可不是系统的tmp/backups

技术分享图片

进入gitlab账户下执行备份命令

bundle exec rake gitlab:backup:create  ===>必须在Gemfile 所在的目录下执行

技术分享图片

 

如果备份报错

rake aborted!
cannot load such file -- rb-inotify
/home/gitlab/gitlab/config/application.rb:9:in `<top (required)>‘
/home/gitlab/gitlab/Rakefile:5:in `require‘
/home/gitlab/gitlab/Rakefile:5:in `<top (required)>

解决方案:

bundle exec rake assets:precompile RAILS_ENV=production  ==》生成资产标签

bundle exec rake gitlab:backup:create RAILS_ENV=production ===》指定环境变量

 二,迁移 

停止所有的gitlab服务:

service gitlab stop

pkill nginx

将备份文件放在新服务器的bakups目录下

备份文件权限修改为777:  chmod 777 xxxx

恢复:sudo -u gitlab -H bundle exec rake gitlab:backup:restore BACKUP=1541820252 RAILS_ENV=production

重启gitlab  nginx服务

 





以上是关于gitlab4.0备份还原的主要内容,如果未能解决你的问题,请参考以下文章

MySQL如何备份与还原

sqlServer数据库备份与还原——差异备份与还原

sqlserver怎么还原备份数据

sql2008的备份怎么在sql2012上还原

再生龙还原Linux系统,没有还原选项,只有备份怎么办?

SQLServer2008数据库怎样备份还原和数据恢复