一.备份
1.首先登陆gitlab服务器执行
gitlab-rakegitlab:backup:create
上面的命令可以在/var/opt/gitlab/backups生成一个今天日期开头的压缩文件,当然,备份文件的路径也可以修改。
vi /etc/gitlab/gitlab.rb
gitlab_rails['backup_path'] ='/meishi/opt/gitlab/backups'
修改以后,使用gitlab-ctl reconfigure,重载配置,即可生效。
由此是不是想到了,可以做定时自动备份,方法你懂得。
二.还原
停止gitlab相关服务
gitlab-ctlstopunicorn
gitlab-ctlstopsidekiq
从1513072640备份文件恢复
gitlab-rake gitlab:backup:restore BACKUP=1393513186
直接启动吧,是不是很简单
gitlab-ctlstart
三.迁移
迁移的方法很简单,必须保证版本之间的一致性,同样需要注意的是,备份目录需要弄清楚,将备份的文件放在目标服务器gitlab备份目录中,然后进行还原吧。
网友评论