ページの先頭行へ戻る
Enterprise Service Development Platform V1.2.0 運用ガイド(FJCS仕様)
FUJITSU Software

9.3.2 GitLab Mattermostのリストア

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

  1. 9.2.2 GitLab Mattermostのバックアップ」でバックアップしたbackup_fj_mattermost_db.sqlcがホストにある場合は、必要に応じて、docker cpコマンド等でコンテナにコピーしてください。docker cpコマンドについては、Dockerのドキュメントを参照してください。 /var/FJSGHD/gitlab/data/mattermost/data/もバックアップしていたファイルに置き換えます。
  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 <backup_fj_mattermost_db.sqlcまでのパス>
  6. コンテナ内で、以下のコマンドを実行し、mattermostを起動します。
    #gitlab-ctl start mattermost