# Redmineのバックアップ・リストア 参考: - [Redmine を Docker 公式イメージで運用する - Qiita](https://qiita.com/bezeklik/items/b5c39136a8db23e2e81c) - [データのバックアップ方法 — Redmine.JP](https://redmine.jp/faq/system_management/backup/) - [docker上のDBコンテナからダンプ / リストアする方法 - Qiita](https://qiita.com/marienplatz/items/3255b2d7f7f922ab115a) - [dockerコンテナにファイルを転送する - Qiita](https://qiita.com/buntafujikawa/items/04c3bdd93ac3520c53eb) Redmine のバックアップ対象は下記となる。 - DBデータ(下記以外のすべての情報) - pluginsディレクトリ(インストールしたplugin) - filesディレクトリ(チケットやWikiに添付されたファイル) ##### DBデータのバックアップ ``` $ sudo docker exec mysqldump -h 127.0.0.1 -p > ./redmine_db_`date +%F`.sql $ gzip ./redmine_db_`date +%F`.sql ``` ##### pluginsディレクトリのバックアップ ``` $ sudo docker cp :/usr/src/redmine/plugins <ローカルのコピー先ディレクトリ> ``` ##### DBデータのリストア ``` $ sudo docker exec -i mysql -p < <バックアップしたファイル> ``` ##### pluginsディレクトリのリストア ``` $ sudo docker cp plugins :/usr/src/redmine ``` リストア後は、Redmineコンテナの再起動が必要となる。