我有一个存储库,有 2 个分支,大小为 3.5GB。每个分支大约 1.5GB(.git 本身就有 700MB)。
这是错误:
备份失败
[失败的]
失败:/opt/gitlab/embedded/bin/git --git-dir=/mountdata/gitlab/git-data/repositories/my-Project/my-git.git 捆绑包创建/mountdata/gitlab/backups/repositories/my -项目/my-git.bundle --全部
错误:包对象因信号 9 而死亡
错误:包对象死亡
由于我的服务器只有4G内存,我的假设是每次备份时备份代码都会耗尽内存。
有没有更好的备份方法?也许一次一个分支以防止内存不足?
目前,我工作中的命令cron是:
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1
15 04 * * 1-7 umask 0077; tar cfz /secret/gitlab/backups/$(date "+etc-gitlab-\%s.tgz") -C / etc/gitlab
Run Code Online (Sandbox Code Playgroud)