现在,我每天都要使用gitlab-CE 8.12.4服务器的全部备份,其大小超过4GB。是否有任何方法或变通方法来进行gitlab服务器的增量备份。
发布于 2016-12-20 17:49:55
在运行gitlab备份rake任务时,有多个组件正在备份:
数据库条目(注释、问题、事件、项目、用户等)以及实际的git数据。
备份rake任务只获取所有内容的副本并将其存储起来。
如果您想要创建您自己的备份策略,您可以很容易地做到这一点,只需将这两个任务分离出来,并对各自的组件使用备份策略。
MySQL数据库增量备份:https://dev.mysql.com/doc/mysql-enterprise-backup/4.0/en/mysqlbackup.incremental.html
对于git数据,根据后端文件系统的不同,您可以使用快照和rsync来完成这一任务。这里有更多信息:RESTore.md#备用-备份策略
您选择的选项将一如既往地取决于您的环境,但我建议您定期测试恢复,2)仍然使用rake任务进行定期的完整备份。
发布于 2022-04-22 17:05:12
GitLab 14.10 (2022年4月)确实有一个官方特征:
增量存储库备份减少备份时间 我们很高兴为我们自己管理的客户提供使用我们的初步增量备份服务的机会。 在您至少进行了一次完整备份之后,您可以运行后续的增量备份,这些备份只会在上次备份后更改存储库到备份包中。这大大减少了备份时间。 虽然这是可用的,但我们希望澄清的是,每个增量备份都覆盖了最后一个增量备份,并提醒您这是我们的MVC。 请随时尝试这个令人兴奋的新功能,不要犹豫,提供反馈! 有关此功能的最新进展,请参阅我们的存储库级增量备份史诗! 见文档和问题。
https://stackoverflow.com/questions/41245097
复制相似问题