Redmine サーバーを移転した。その際に Redmine のバージョンを 1.2 から 2.2 にアップデートした。そこまで面倒でなく移行できたので手順をメモっておく。
移転元
mysqldump でデータベースを吸い出す。
$ mysqldump -u {username} -p {redmine_database_name} > {dumpfile_name}
同時に files ディレクトリをコピーする。
$ scp example.com:/var/lib/redmine/files/ ./
移転先
吸い出したダンプファイルを読み込み、rake db:migrate する。
$ mysql -u {username} -p {redmine_database_name} < {dumpfile_name} $ sudo RAILS_ENV=production bundle exec rake db:migrate $ sudo service httpd restart
そして files ディレクトリも移行する。
$ sudo rm -r /var/lib/redmine/files # まずは今ある files ディレクトリを消す。 $ sudo mv files /var/lib/redmine/ $ sudo chown -R apache:apache /var/lib/redmine/files/