/etc/gitlab/gitlab.rb中描述备份位置,默认备份到/var/opt/gitlab/backups/
如果想要备份到/mnt/backups,修改以下配置,去掉注释
gitlab_rails['manage_backup_path'] = true
gitlab_rails['backup_path'] = “/mnt/backups" #备份目录
gitlab_rails['backup_archive_permissions'] = 0644 #生成的文件权限
gitlab_rails['backup_keep_time'] = 864000
#保留10天
修改完成后重新配置:
gitlab-ctl reconfigure
备份命令:
gitlab-rake gitlab:backup:create
自动备份:
也可以通过crontab使用备份命令实现自动备份:
sudo su -
crontab -e
加入以下, 实现每天凌晨2点进行一次自动备份:
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create