こちらのブログの構築にはMovableType(MT)が使われております。
昨年、MTのバージョン5がリリースされたのですが、今まで利用できたデータベースの形式「SQLite」が使えなくなりました。この際「MySQL」にするべきかしらー。サポートされないとされたものの、「SQLite」のままでも問題なく使えている模様。まあこのままでいいかーと思って、使い続けておりました。
しかし。
ここのところ、記事の投稿の際にサーバーからエラーが出るようになりました。コメントの投稿時にも同じようにエラーが出るように、、、。記事の投稿だけなら、何とか小技をつかって切り抜けるのだけど、コメントの投稿にも影響するとなるとこれは何とか対策せねばーっ。
先日、大掛かりなテンプレートの改造をしたのでそこが悪いのかなぁと、記事数の少ない別のブログでいろいろテストしてみたのです。しかし、特には問題の無い模様。
記事数が多くなるとSQLiteよりMySQLを利用するほうがいいみたいだし、ここは思い切ってデータベースを移行しちゃおうーっ。思いつきでデータの移行をはじめたのはいいのだけど、、、これがなかなか上手くいかない(>_<)ヽ。
MTで推奨されている「バックアップ」と「復元」で移行しようとしたのだけど、どうも上手くいかないのです。SQLite環境でバックアップを取っておき、MySQLでデータベースを作成して環境を作ってから、新しい環境にて「復元」しようとするのだけど、「復元」の途中で止まってしまいます。記事数が多いせいかなぁ。
で、結局強引に記事のインポートを使って移行することにいたしました。
まずは、SQLite環境で記事をエクスポート。それを、新しい環境でインポート。エクスポートしたデータが12MBちょっとあって、サイズが大きいせいかやっぱりインポートでも止まってしまいます。
なので、インポート用のデータから、インポートができたデータをだけを削除して再度インポートという手順を繰り返し、何度かに分けてインポートしました。たぶん問題なく移行できていると思うのだけど、、、ちょっと心配です。
とりあえず、記事の投稿やコメントで今のところエラーは出なくなりました。コメント投稿時に少し時間がかかるけれど、気長にお待ちくださいっx;。