ページの先頭行へ戻る
Enterprise Service Development Platform V1.0.0 運用ガイド
FUJITSU Software

8.3.2 GitLab Mattermostのリストア

GitLab Mattermostのデータは、PostgreSQLで管理されています。

  1. 8.2.2 GitLab Mattermostのバックアップ」でバックアップしたファイルがホストにある場合は、必要に応じて、docker cpコマンド等でコンテナにコピーしてください。docker cpコマンドについては、Dockerのドキュメントを参照してください。
  2. GitLabサーバ内で、以下のコマンドを実行し、コンテナにログインします。
    >sudo docker exec -it gitlab bash
  3. コンテナ内で、以下のコマンドを実行し、mattermostを停止します。
    #gitlab-ctl stop mattermost
  4. コンテナ内で以下のコマンドを実行し、リストア対象のデータベースに接続します。gitlab-psqlコマンドについては、GitLabのドキュメントを参照してください。
    #gitlab-psql -d mattermost_production
  5. データベースに接続後、以下のコマンドを実行し、バックアップしたファイルからデータベースをリストアします。リストア後は\qコマンド等を実行してデータベースから切断してください。
    #\i <バックアップファイルまでのパス>
  6. コンテナ内で、以下のコマンドを実行し、mattermostを起動します。
    #gitlab-ctl start mattermost