我有一个存储库,它有2个分支,大小为3.5GB。每个分支大约1.5GB(.git本身就是700MB)。
这是错误:
备份失败
[FAILED]
失败:/ opt / gitlab / embedded / bin / git --git-dir = / mountdata / gitlab / git-data / repositories / my-Project / my-git.git bundle create /mountdata/gitlab/backups/repositories/my-Project/my-git.bundle --all
错误:pack-objects死于信号9
错误:pack-objects死了
由于我的服务器只有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
答案 0 :(得分:1)
我认为你的假设是正确的。可能的解决方案是
将gitlab更新为最新版本也可能有所帮助(不确定)