====== バックアップとリストア ====== ===== バックアップ ===== ==== filesディレクトリ ==== Redmineでアップロードしたファイルは files/ に保存されているので、これをバックアップしておく。 ==== DB ==== Redmineで使用してる、DBのバックアップも取っておく。 /usr/bin/mysqldump -u -p | gzip > /path/to/backup/db/redmine_`date +%y_%m_%d`.gz ===== リストア ===== 元と同じバージョンのRedmineをインストールした後、バックアップ済みのfilesディレクトリとデータベースのデータを戻す ==== filesディレクトリ ==== バックアップしておいたfilesディレクトリの内容をそのままRedmineのfilesディレクトリに戻す ==== DB ==== バックアップしたダンプデータをMySQLデータベースに入れる mysql -u MySQLユーザー名 -pMySQLパスワード Redmineデータベース名 < ダンプデータファイル名 ==== うまくいかない場合 ==== 通常はこれで良いはずなんだけどうまくいかないケースがあった\\ * 表示できない * 表示はするが、チケットなどがInternalError * ...... で、[[web:redmine:update|]]の手順を行う。\\ ただし、DBのマイグレーション時にすでににテーブルが作成されてるなどのエラーでabortするので、db/migrationフォルダの手順を手作業でエラーが出ないよう変更する。\\