文档章节

gitlab 数据备份

苏云飞
 苏云飞
发布于 2016/04/15 16:47
字数 189
阅读 881
收藏 6

码上生花,ECharts 作品展示赛正式启动!>>>

                                 gitlab 备份 , 还原,自动备份 命令

     注: 仅适用于使用  For omnibus installations 安装的gitlab

  • 执行gitlab数据备份

  •  默认备份文件储存在   /var/opt/gitlab/backups/140623891_gitlab_backup.tar 

sudo gitlab-rake gitlab:backup:create

  • gitlab从备份中还原

sudo cp 140623891_gitlab_backup.tar  /var/opt/gitlab/backups/ 
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
sudo gitlab-rake gitlab:backup:restore BACKUP=140623891   -- 备份文件名的时间戳前缀
sudo gitlab-ctl start
sudo gitlab-rake gitlab:check SANITIZE=true

  • 配置定时任务 需重启cron服务

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

  • 设置只保存最近7天的备份

  • 编辑 /etc/gitlab/gitlab.rb 配置文件,找到如下代码,删除注释 #  保存 

gitlab_rails['backup_keep_time'] = 604800

  • 重新加载gitlab配置文件

sudo gitlab-ctl reconfigure



© 著作权归作者所有

苏云飞
粉丝 1
博文 18
码字总数 2613
作品 0
丰台
程序员
私信 提问
加载中
请先登录后再评论。