Chinaunix首页 | 论坛 | 博客
  • 博客访问: 312695
  • 博文数量: 32
  • 博客积分: 215
  • 博客等级: 入伍新兵
  • 技术积分: 936
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 11:21
个人简介

一个靠社会发展推动我不懈努力的人!

文章分类

全部博文(32)

文章存档

2017年(3)

2016年(4)

2015年(8)

2013年(10)

2012年(7)

分类: 系统运维

2016-09-22 14:11:15



使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份:


gitlab-rake gitlab:backup:create
使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1393513186是备份创建的日期.


Gitlab 修改备份文件默认目录


你也可以通过修改/etc/gitlab/gitlab.rb来修改默认存放备份文件的目录:


gitlab_rails['backup_path'] = '/mnt/backups'
/mnt/backups修改为你想存放备份的目录即可, 修改完成之后使用gitlab-ctl reconfigure命令重载配置文件即可.


Gitlab 自动备份


也可以通过crontab使用备份命令实现自动备份:


sudo su -
crontab -e
加入以下, 实现每天凌晨2点进行一次自动备份:


0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
Gitlab 恢复


同样, Gitlab的从备份恢复也非常简单:


# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq


# 从1393513186编号备份中恢复
gitlab-rake gitlab:backup:restore BACKUP=1393513186


# 启动Gitlab
sudo gitlab-ctl start

阅读(1438) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~