发布时间:2017-12-09 23:29:43编辑:admin阅读(5388)
使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份:
gitlab-rake gitlab:backup:create
使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1393513186是备份创建的日期.
由于rpm安装的gitlab,默认位置为/var 系统磁盘没有那么大的空间,但是数据盘是有的,所以需要修改备份位置
vim /etc/gitlab/gitlab.rb
#启用备份
gitlab_rails['manage_backup_path'] = true
#备份目录
gitlab_rails['backup_path'] = "/upload/gitlab/backups"
#生成的备份文件权限
gitlab_rails['backup_archive_permissions'] = 0644
#公开的
gitlab_rails['backup_pg_schema'] = 'public'
#备份保留时间(秒),这里表示为保留7天
gitlab_rails['backup_keep_time'] = 604800
重启加载配置
gitlab-ctl reconfigure
添加一个任务,实现每天凌晨2点进行一次自动备份:
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
同样, Gitlab的从备份恢复也非常简单:
停止相关数据连接服务
gitlab-ctl stop unicorn gitlab-ctl stop sidekiq
从1393513186编号备份中恢复
gitlab-rake gitlab:backup:restore BACKUP=1393513186
启动Gitlab
gitlab-ctl start
上一篇: 往github上面上传项目代码
下一篇: gitlab 持续集成CI/CD
47604
45981
36908
34467
29079
25713
24565
19713
19245
17756
5564°
6155°
5690°
5737°
6703°
5482°
5484°
5988°
5965°
7295°