BitNami Redmineのアップデート(1.0.1 → 1.4.1)

会社のRedmineをアップデートしました。
バージョンは1.0.1から1.4.1に。

環境はWindows Server2003。

RubyMySql周りの知識が乏しいので結構苦労しました。

この辺りを参考に。
データのバックアップ方法 — Redmine.JP
Redmineの文字化けは、MySQLの設定でした。 - ksaitoの日記

以下、メモ。

  • バックアップを作成
    • file(アップロードされているファイル)
    • mysqldump
  • dumpファイル内のlatin1をutf8に置換
  • utf8で上書き保存
  • Bitnami Redmineをアンインストール
  • 新しいBitnami Redmineをインストール
  • ダンプファイルのリストア
  • ファイルフォルダの上書き
  • DBのマイグレートでエラーが発生

C:\Program Files\BitNami Redmine Stack\apps\redmine>rake db:migrate RAILS_ENV=pr
oduction
Please install RDoc 2.4.2+ to generate documentation.
== CreateChangesetParents: migrating =========================================

    • create_table(:changeset_parents, {:id=>false})

rake aborted!
An error has occurred, all later migrations canceled:

Mysql::Error: Table 'changeset_parents' already exists: CREATE TABLE `changeset_
parents` (`changeset_id` int(11) NOT NULL, `parent_id` int(11) NOT NULL) ENGINE=
InnoDB

Tasks: TOP => db:migrate
(See full trace by running task with --trace)

  • changeset_parentsテーブルを削除する。

drop table changeset_parents;

  • もう一回DBマイグレート

C:\Program Files\BitNami Redmine Stack\apps\redmine>rake db:migrate RAILS_ENV=pr
oduction


成功しました。