备份
通过gitlab-rake
命令备份gitlab
gitlab-rake gitlab:backup:create
- 默认备份后的文件存在
/var/opt/gitlab/backups
目录下 - 该命令会备份gitlab仓库、数据库、用户、用户组、用户密钥、权限等信息
修改gitlab备份文件存储的路径
无此需求,可以不修改
修改gitlab.rb
文件
文件位于/etc/gitlab/gitlab.rb
路径需要使用绝对路径
gitlab_rails['backup_path'] = "/backup/gitlab"
重载配置文件
gitlab-ctl reconfigure
还原
上传备份的文件到gitlab的备份目录
上传文件至/var/opt/gitlab/backups
,如修改过备份路径,需要上传至设置的路径
停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
恢复gitlab仓库
还原时的gitlab的版本号必须与备份时的gitlab版本号相同
gitlab-rake gitlab:backup:restore BACKUP=1658478528_2022_07_22_15.1.2
启动gitlab服务
sudo gitlab-ctl start
- 还原成功后建议重载配置文件
其他配置
设置备份保留时间
修改gitlab.rb
文件
gitlab_rails['backup_keep_time'] = 604800
- 此处设置的为保留7天
重载配置文件
gitlab-ctl reconfigure
© 版权声明
非商业转载或引用请标注本文链接,商业转载或引用请联系站长
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
THE END
暂无评论内容