GitLab - 恢復備份



GitLab 允許恢復倉庫的備份副本。在本節中,我們將討論如何在 GitLab 中恢復備份副本。

步驟 1 - 首先,使用 SSH(安全外殼)登入到您的 GitLab 伺服器。

步驟 2 - 在恢復備份副本之前,請確保備份副本位於 /var/opt/gitlab/backups 目錄中。

步驟 3 - 您可以使用 ls -l 命令檢查備份副本,該命令在 建立備份 任務章節中進行了描述。

步驟 4 - 現在,使用以下命令停止與資料庫相關的程序:

sudo gitlab-ctl stop unicorn

sudo gitlab-ctl stop sidekiq
GitLab Restore Backup

以上命令也可用於透過關閉它們暫時釋放一些記憶體。

步驟 5 - 您可以使用以下命令驗證 GitLab 服務的狀態:

sudo gitlab-ctl status

步驟 6 - 現在,使用備份副本的時間戳恢復備份:

sudo gitlab-rake gitlab:backup:restore BACKUP = 1521884424_2018_03_24_10.5.3
GitLab Restore Backup

步驟 7 - 使用以下命令重新啟動 GitLab 元件:

sudo gitlab-ctl restart
GitLab Restore Backup

步驟 8 - 現在,如下所示透過清理資料庫來檢查 GitLab:

sudo gitlab-rake gitlab:check SANITIZE = true
GitLab Restore Backup

SANITIZE = true 標誌會刪除所有電子郵件地址(因為它們是機密的),並刪除 CI 變數和訪問令牌(因為它們可能在生產例項中使用)。

廣告

© . All rights reserved.