GitLab-バックアップの復元

GitLabを使用すると、リポジトリのバックアップコピーを復元できます。この章では、GitLabでバックアップコピーを復元する方法について説明します-

Step 1 −まず、SSH(Secure Shell)を使用してGitLabサーバーにログインします。

Step 2−バックアップコピーを復元する前に、まずバックアップコピーが/ var / opt / gitlab / backupsディレクトリにあることを確認してください

Step 3−バックアップの作成ジョブの章で説明されているls -lコマンドを使用して、バックアップコピーを確認できます。

Step 4 −次に、以下のコマンドを使用して、データベースに関連するプロセスを停止します。

sudo gitlab-ctl stop unicorn

sudo gitlab-ctl stop sidekiq

上記のコマンドを使用して、それらをシャットダウンすることにより、一時的にメモリを解放することもできます。

Step 5 −以下のコマンドを使用して、GitLabサービスのステータスを確認できます−

sudo gitlab-ctl status

Step 6 −ここで、バックアップコピーのタイムスタンプを使用してバックアップを復元します−

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

Step 7 −以下のコマンドを使用してGitLabコンポーネントを再起動します−

sudo gitlab-ctl restart

Step 8 −次に、以下に示すようにデータベースをサニタイズしてGitLabを確認します−

sudo gitlab-rake gitlab:check SANITIZE = true

サニタイズは=真、彼らが本番インスタンスで使用することができるよう、彼らは機密情報であるため、フラグは、すべての電子メールアドレスを削除し、CI変数とアクセストークンを削除します。