GitLab增量备份

Sau*_*wal 5 git backup increment gitlab gitlab-ce

现在我每天都在使用gitlab-CE 8.12.4服务器的全部备份,其服务器的大小超过4 GB.有没有办法或解决方法来采取gitlab-CE服务器的增量备份.

jax*_*orm 0

运行 gitlab backups rake 任务时会备份多个组件:

数据库条目(注释、问题、事件、项目、用户等),然后是实际的 git 数据。

备份 rake 任务只是获取所有内容的副本并将其压缩。

如果您想创建自己的备份策略,您可以轻松做到这一点,只需将这两个任务分开并为各自的组件使用备份策略即可。

MySQL数据库增量备份:https://dev.mysql.com/doc/mysql-enterprise-backup/4.0/en/mysqlbackup.incremental.html

使用 git 数据,根据您的后端文件系统,您可以使用快照和 rsync 来完成此操作。这里有更多信息:https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/backup_restore.md#alternative-backup-strategies

您选择的选项将一如既往地取决于您的环境,但我建议 1) 定期测试您的恢复,2) 仍然使用 rake 任务定期进行完整备份。