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
上記のコマンドを使用して、一部のメモリをシャットダウンして一時的に解放することもできます。
- ステップ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変数とアクセストークンを削除します。