Gitlab-restore-backup

提供:Dev Guides
移動先:案内検索

GitLab-バックアップの復元

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

  • ステップ1 *-まず、SSH(Secure Shell)を使用してGitLabサーバーにログインします。
  • ステップ2 *-バックアップコピーを復元する前に、最初にバックアップコピーが_/var/opt/gitlab/backups_ディレクトリにあることを確認します。
  • ステップ3 *-link:/gitlab/gitlab_create_backup [バックアップの作成]ジョブの章で説明されている_ls -l_コマンドを使用して、バックアップコピーを確認できます。
  • ステップ4 *-次に、以下のコマンドを使用して、データベースに関連するプロセスを停止します-
sudo gitlab-ctl stop unicorn

sudo gitlab-ctl stop sidekiq

GitLab Restoreバックアップ

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

  • ステップ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変数とアクセストークンを削除します。