web:redmine:backuprestore
バックアップとリストア
バックアップ
filesディレクトリ
Redmineでアップロードしたファイルは files/ に保存されているので、これをバックアップしておく。
DB
Redmineで使用してる、DBのバックアップも取っておく。
/usr/bin/mysqldump -u <username> -p<password> <redmine_database> | 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
- ……
で、アップデートの手順を行う。
ただし、DBのマイグレーション時にすでににテーブルが作成されてるなどのエラーでabortするので、db/migrationフォルダの手順を手作業でエラーが出ないよう変更する。
web/redmine/backuprestore.txt · 最終更新: 2017/04/14 05:21 by 127.0.0.1