5

现在每天我都在备份大小超过 4 GB 的 gitlab-CE 8.12.4 服务器。是否有任何方法或解决方法来获取 gitlab-CE 服务器的增量备份。

4

1 回答 1

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 任务进行定期完整备份。

于 2016-12-20T17:49:55.510 回答