簡體   English   中英

GitLab 增量備份

[英]GitLab Incremental BackUp

現在我每天都對大小超過 4 GB 的 gitlab-CE 8.12.4 服務器進行完整備份。 有什么方法或解決方法可以對 gitlab-CE 服務器進行增量備份。

運行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任務進行定期的完整備份。

GitLab 14.10 (2022 年 4 月)確實有一個官方功能:

增量存儲庫備份減少備份時間

我們很高興為我們的自我管理客戶提供使用我們初步增量備份產品的機會。

至少進行一次完整備份后,您可以運行后續增量備份,這些備份僅將自上次備份以來的存儲庫更改打包到備份包中。 這大大減少了備份時間。

雖然現在可用,但我們想澄清每次增量備份都會覆蓋最后一次增量備份,並提醒您這是我們的MVC

請隨時嘗試這個令人興奮的新功能,不要猶豫,提供反饋

有關此功能的最新進展,請參閱我們的存儲庫級增量備份史詩

請參閱文檔問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM