GitLab允許您恢復儲存庫的備份副本。 在本章中,我們將討論如何恢復GitLab中的備份副本:
步驟(1): 首先,使用SSH(Secure Shell)登入到您的GitLab伺服器。
步驟(2): 在恢復備份副本之前,首先確保備份副本位於/var/opt/gitlab/backups
目錄中。
步驟(3): 您可以使用創建備份作業章節中介紹的ls -l
命令來檢查備份副本。
步驟(4): 現在,使用以下命令停止與資料庫相關的進程:
$ sudo gitlab-ctl stop unicorn
$ sudo gitlab-ctl stop sidekiq
通過關閉它們,上述命令也可以用來臨時釋放一些記憶體。
步驟(5): 您可以使用以下命令驗證GitLab服務的狀態:
$ sudo gitlab-ctl status
步驟(6): 現在,使用備份副本的時間戳恢復備份:
$ sudo gitlab-rake gitlab:backup:restore BACKUP=1521884424_2018_03_24_10.5.3
步驟(7): 使用以下命令重新啟動GitLab元件:
$ sudo gitlab-ctl restart
步驟(8): 現在通過清理資料庫來檢查GitLab,如下所示:
$ sudo gitlab-rake gitlab:check SANITIZE=true
SANITIZE = true
標誌會刪除所有電子郵件地址,因為它們是保密的,可以刪除CI變數和存取令牌,因為它們可以在生產範例中使用。