備份與恢復概述
恢復步驟
-
停止gitlab服務:
在恢復之前,需要停止與GitLab相關的服務,包括unicorn和sidekiq。
sudo gitlab-ctl stop unicorn sudo gitlab-ctl stop sidekiq
-
選擇并恢復備份文件:
選擇要恢復的備份文件,并運行恢復命令。例如,恢復名為 1679122231_2024_06_41_13.9.7_gitlab_backup.tar 的備份文件。
sudo gitlab-rake gitlab:backup:restore 1679122231_2024_06_41_13.9.7_gitlab_backup.tar
-
啟動GitLab服務:
恢復完成后,重新啟動GitLab服務。
sudo gitlab-ctl start
-
檢查恢復狀態:
登錄到GitLab界面,檢查是否成功恢復了所有數據,確保GitLab實例正常運行并可訪問。
注意事項
- 版本一致性:恢復時必須確保GitLab版本一致,否則可能會提示版本不匹配。
- 密鑰和配置文件:確保單獨備份GitLab的配置文件和密鑰,以便在恢復時不會出現問題。
請注意,數據恢復存在風險,操作前請立即停止寫入新數據,并確保您有最新的備份文件。如果您在恢復過程中遇到任何問題,建議聯系GitLab官方支持或專業人士以獲得幫助。