GitLab增量备份

时间:2016-12-20 14:51:39

标签: git backup gitlab increment gitlab-ce

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

1 个答案:

答案 0 :(得分:0)

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