备份
基础思路:在Gitlab运行状态下,执行指令:gitlab-rake gitlab:backup:create进行自动备份,执行完命令后,会在/var/opt/gitlab/backups目录下创建名类似为:1574058793_2019_11_18_12.0.2_gitlab_backup.tar 的文件
- 官方稳定可参考:https://gitlab.com/gitlab-org/gitlab-foss/blob/master/doc/raketasks/backup_restore.md
- 修改备份文件目录(可选)
可以通过/etc/gitlab/gitlab.rb配置文件来修改默认存放备份文件的目录gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"
- 设置备份过期时间(可选)
vim /etc/gitlab/gitlab.rb#以秒为单位 gitlab_rails['backup_keep_time'] = 604800
- 自动定时备份
crontab -e#backup gitlab by silly at 20191118 0 1 * * * /opt/gitlab/bin/gitlab-rake gitlab:bac