1.备份
GitLab作为公司项目代码的版本管理系统,数据非常重要,必须做好备份。
2.修改备份目录
GitLab备份的默认目录是 /var/opt/gitlab/backups ,如果想改备份目录,可修改/etc/gitlab/gitlab.rb:
gitlab_rails['backup_path'] = '/home/backups'
修改配置后,记得:
gitlab-ctl reconfigure
3.备份命令
gitlab-rake gitlab:backup:create
该命令会在备份目录/home/backups(默认:/var/opt/gitlab/backups/)下创建一个tar压缩包xxxxxxxx_gitlab_backup.tar,其中开头的xxxxxx是备份创建的时间戳,这个压缩包包括GitLab整个的完整部分。
4.自动备份
通过任务计划crontab 实现自动备份
#输入命令crontab -e
sudo crontab -e
#输入相应的任务
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
编写完 /etc/crontab 文件之后,需要重新启动cron服务
systemctl restart cr