<< レジに命をかける女性達 | メイン | トラックバックスパム(SPAM)を撃退する (MovableTypeなど) >>

2006年09月30日

BerkeleyDBからSQLiteに移行 (MovaleType)

安いレンタルサーバ使ってるおかげで、再構築をする度にInternalServerErrorが出て参っていました。

調べてみるとBerkeleyDBが原因の模様。こいつが遅すぎるため、サーバがプログラムの終了を待たずしてエラーを表示するんだとか。(タイムアウトか?)

というわけで、BerkeleyDBよりも高速なSQLiteに乗り換えることに。ついでにMTも3.2から3.3にアップグレード。

以下自己流なので参考程度に。

○アップグレード
とりあえずBerkeleyDBのデータが入ってるディレクトリをFTPで丸々ダウンロード。これでバックアップ完了。

気になる人はその他もろもろ/mt/配下を全部とか、各ブログからエクスポート機能を使ってはき出しておいたり、ブログ自体を丸々ダウンロードしておくのが良いかと。本当はこれが推奨されているんだけど、めんどくさくてやりませんでした(;´∀`)


その後MovableTypeの公式ページからダウンロード。解凍後、すべてのファイルをアップロード(上書き)。mt-config.cgiの中身だけは、現在サーバに上がっている物と同じ内容にしておきます。その後拡張子が「*.cgi」のファイルのパーミションを755に変更。
※本当は上書きではなく、全部消した後でアップロードする方法が推奨されてます。

この後いつものように、/mt/mt/cgi にアクセスすると、データ形式を変換する旨のメッセージが表示され、成功すればアップグレード完了。


○BerkeleyDBからSQLiteに移行
手順を間違ってちょっと苦戦。詳しい手順は以下のページを参照のこと。

Movable Type3.2の500エラー対策!DBをsqliteにする方法
http://www.ec-blog.com/04movable_type/000080.html

かんたんに言うと、以下のような感じ。途中でつまずかなければそんなに難しくないハズ。

  1. ツールをダウンロードし自分のサーバにアップロード。
  2. アップロードしたファイルにアクセスすると、自動的にデータを変換
  3. mt-config.cgi を書き換えてアップロード
  4. /mt/mt.cgi にアクセス


う~ん、おかげでずいぶん快適になりましたよ!次にこの現象が起きたらいよいよMySQLに移行しないとなぁ(;´∀`)

ブログ自由自在 Movable Type 上級カスタマイズ術
藤本 壱
技術評論社 (2005/05/18)
売り上げランキング: 5,038
おすすめ度の平均: 5
5 中上級者なら MT の入門からマスターまでこの1冊で OK!
5 こんな本を待っていた

カテゴリー:MovableType

この記事のURL | コメントを書く・読む (0) | トラックバック (0) | このエントリーを含むはてなブックマーク livedoorクリップ


トラックバック

このエントリーのトラックバックURL:

※言及リンク(このページへのリンク)のないトラックバックは自動的に削除されます。詳しい経緯はコチラ

コメント一覧

コメントしてみる




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)


※英数字のみの投稿は自動的にはじかれます。
 
PAGE TOP