GitLab Mattermostのデータは、PostgreSQLで管理されています。
- GitLabサーバー内で、以下のコマンドを実行し、コンテナにログインします。
$ sudo docker exec -it gitlab bash
- コンテナ内で以下のコマンドを実行し、バックアップファイルを作成してください。
su - mattermost
>/opt/gitlab/embedded/bin/pg_dump -c -U gitlab_mattermost -h /var/opt/gitlab/postgresql -p 5432 mattermost_production > backup_fj_mattermost_db.sqlc
- backup_fj_mattermost_db.sqlcは、コンテナ内に出力されます。必要に応じて、docker cpコマンド等でホストにコピーしてください。docker cpコマンドについては、Dockerのドキュメントを参照してください。
- backup_fj_mattermost_db.sqlcおよびGitLabサーバの/var/FJSGHD/gitlab/data/mattermost/data/がバックアップ対象です。