首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitlab备份错误:包对象死于信号9

Gitlab备份错误:包对象死于信号9
EN

Stack Overflow用户
提问于 2017-03-16 23:32:26
回答 1查看 4K关注 0票数 3

我有一个存储库,它有2个分支,大小为3.5GB。每个分支大约是1.5GB ( .git本身是700 by )。

这是一个错误:

备份失败 失败 失败: /opt/gitlab/embedded/bin/git --git-dir=/mountdata/gitlab/git-data/repositories/my-Project/my-git.git bundle创建/mountdata/gitlab/backups/repositories/my-Project/my-git.bundle --all 错误:包-对象死于信号9错误:包对象死亡

因为我的服务器只有4G内存,所以我的假设是,每次备份时,备份代码都会耗尽内存。

有什么更好的备份方法吗?也许一次一个分支来防止内存耗尽?

当前,我的cron作业中的命令是:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-17 01:45:13

我认为你的假设是正确的。可能的解决办法是

  1. 在备份前运行
  2. 添加更多RAM
  3. 直接使用tar而不是git包。
  4. 将gitlab更新到最新版本可能也有帮助(不确定) 看这个
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42846656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档