定期备份Gitlab

问题描述 投票:0回答:1

通过运行

sudo gitlab-rake gitlab:backup:create
我们可以手动为 Gitlab 创建备份。但是有没有办法定期进行 Gitlab 备份,比如每天或每月。

PS:我希望备份文件位于本地文件夹而不是任何云存储中

gitlab backup gitlab-omnibus
1个回答
6
投票

2018:一个好的开始是“配置 cron 进行每日备份

部分

要安排备份存储库和 GitLab 元数据的 cron 作业,请使用 root 用户:

sudo su -
crontab -e

在此处添加以下行以安排每天凌晨 2 点进行备份:

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

2024 年第四季度:正如Esmaeele评论

中指出的那样

在最新版本的 Gitlab 中,我们有

gitlab-backup
二进制命令
所以我在每晚 01:00
crontab
中使用这一行来备份 gitlab 存储库

0 01 * * * /usr/bin/gitlab-backup create SKIP=registry,packages,builds CRON=1

请参阅“配置 cron 进行每日备份

默认备份保留时间为7天。
另外,如链接中所述,我们可以在

/etc/gitlab/gitlab.rb
部分下的
gitlab_rails['backup_keep_time'] = 604800
中进行更改。

© www.soinside.com 2019 - 2024. All rights reserved.