GitLab备份:使gitlab-rake生成tar.gz文件而不是tar。

3

我使用 gitlab-rake 获取的备份文件是 tar 文件,如何获得 tar.gz

这里是文件:

root@gitlab:~# ll /mnt/backup-git/ -h
total 1.9G
-rw------- 1 git  git   57M Nov 29 15:57 1480431448_gitlab_backup.tar
-rw------- 1 git  git   57M Nov 29 15:57 1480431473_gitlab_backup.tar
-rw------- 1 git  git  452M Nov 30 02:00 1480467623_gitlab_backup.tar

这是我的备份配置数值:

$ grep -i backup /etc/gitlab/gitlab.rb | grep -v '^#'
gitlab_rails['backup_path'] = "/mnt/backup-git/"
gitlab_rails['backup_keep_time'] = 604800

按照文档(Omnibus安装)的说明,创建它们:

root@gitlab:~# crontab -l | grep -v '^#'
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

为什么不直接使用gzip压缩它们呢? - jaxxstorm
1
因为在 https://gitlab.com/gitlab-org/gitlab-ci/blob/master/doc/raketasks/backup_restore.md 的 GitLab 文档中提到了 "tar.gz",同样也在这里提到了:https://gitlab.com/gitlab-org/gitlab-ce/blob/master/spec/tasks/gitlab/backup_rake_spec.rb。 - user3313834
1个回答

3

对于gitlab备份tar文件来说,压缩并没有太多意义。gitlab备份tar文件是备份过程中制作的最终tarball,其中的内容都在备份过程中进行了压缩。更多信息可以在这里阅读。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接