现在每天我都在备份大小超过 4 GB 的 gitlab-CE 8.12.4 服务器。是否有任何方法或解决方法来获取 gitlab-CE 服务器的增量备份。
2099 次
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 回答