MySQLをやめてもとのBerkeleyDBに戻す

Movable TypeをはじめてからずっとMySQLを使っていたのですが、

  1. 再構築に時間がかかる
  2. MySQLにはパケット制限があり、ひとつのカテゴリに投稿できる文字数が決まっている(?)
  3. そもそもMySQLはよく分からないので、エラーが起こった時不安

という理由からMySQLをやめてもとのデータベースに戻すことにしました。

そこでいろいろぐぐってみたのですが、はじめ見つけたのはまにてん堂さんのMTのMySQLは止めという記事。記事をよく見ると、想像以上にややこしいことを行わなければならない様子。そもそも、Movable TypeにはデフォルトでBerkeleyDB→MySQLのcgiはあるのに逆が無く、どうしようと途方に暮れていました。

そんなところで発見したのがOgawa::Memoranda:さんのmt-db2sql.cgiの逆変換CGIという記事でした。まさにこれが求めていたcgiでした。試してみた結果30分ぐらいで元に戻すことができました。注意点は

  • サブカテゴリは一度全部トップカテゴリに戻す
  • タイムアウトになる可能性があるが、諦めず「Done copying data from your SQL database to BerkeleyDB.」と表示されるまで何度か試してみること
ですかね。

今では再構築にかかる時間も短縮して、さくさく動いてます。ありがとうございました!


<<個別アーカイブに同一カテゴリリストを作る  |  インファナル・アフェア>>

コメント(0) |コメントする |トラックバック(0)
初版:2005年4月12日 16:55 改定:2009年10月18日 09:49

コメント(0)

コメントする





トラックバック(0)

トラックバックURL:

※スパム防止のため、トラックバックの際は「-del」を削除して送ってください

Twitter Button