![]() ![]() |
2009.08.10 14:00 Mobable Type 3.3(以後MT3.3)からMovable Type Open Source 4.2(以後MTOS4.2)へのアップグレードを開始する。以下は作業の状況メモ。
手順は以下の通り。
1.MT3.3のデータベースをBerkeleyDBからSQLiteへ移行する(MTOS4.2ではBerkeleyDBをサポートしていないため)。
2.MT3.3からMTOS4.2へアップグレードする。
まず最初にシステムとデータベースをバックアップする。
2009.08.10 14:00 データベースのBerkeleyDBからSQLiteへの移行を開始する。
2009.08.10 15:40 データベースのBerkeleyDBからSQLiteへの移行を完了する。
データベースのBerkeleyDBからSQLiteへの移行を開始するも、何度やってもログの移行部分でエラーになるので、(ログは移行しなくても全く問題ないので)あらかじめログを消去してからやろうとしたが、ログ消去ができない(サーバー内でエラーになってしまう)。調査の結果、ログが巨大になりすぎて消去できなくなっている模様。強制的にlog.created_on.idx及びlog.dbを空ファイルで置換して消去する。これで無事SQLiteへの移行が完了する。とりあえず問題はないようである。ログはこまめに消去しろとのこと。MTOS4.2ではどうなっているのか要調査。
こんな調子で今日中に終わるのか。と、一瞬不安になる。
ここで移行後のデータベースをバックアップする。
2009.08.10 16:00 MT3.3からMTOS4.2へアップグレードを開始する。
2009.08.10 16:50 MT3.3からMTOS4.2へアップグレードを完了する。
アップグレード完了時点で、システムとデータベースをバックアップする。
2009.08.10 17:30 MT3.3からMTOS4.2へアップグレードを全て完了する。
※MTOS4.2でもログはこまめに消去する必要がありそうだ。