ユーザ用ツール

サイト用ツール


サイドバー

Index

はじめてのおつかい






DokuWiki整形記法


PlayGround



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 14:21 (外部編集)