SQLite移行とmt-db-convert.cgiエラー

このブログを管理しているMovable Typeは、ロリポップのサーバーに入っているのですが、ロリポでMTを運用している方はご存知の通り、半年くらい前から猛烈に重いっっ!/(-_-)\

夜中になるとエントリの投稿や再構築だけでなく、そもそもシステムにアクセスしてもなかなか反応が帰ってこないし、たとえ再構築しても「500 Internal Server Error」を頻発していました。

しかも最近は昼間にアクセスしても反応が遅い…orz

公式には何も言われていないけれど、ロリポの一つのサーバーにお客を詰め込みすぎてるだの、MySQLサーバーにもお客を詰め込みすぎだの、大量のスパムを処理し切れなくて重いだの、だのだの、といったことが利用者の間では実しやかに囁かれています。

以前苦労して移行したMySQLのせいで重いのだとしたら、別のデータベースに移行するしかない!と意気込んで調べてみると、SQLiteがいいらしいじゃないですか。

幸いにもろりぽはSQLite対応。決めた。行くしかない。

と思ってOgawa::Memorandaさん作成のmt-db-convert.cgiに取り組んでみたものの、何度やってもエラーが出る。

An error occurred while loading data:
繧ィ繝ゥ繝シ縺檎匱逕溘@縺セ縺励◆: unable to open database file(1) at dbdimp.c line 94

何度やってもこれがでる。

パスの指定が間違ってるから出るそうなんですが、そんなことは絶対ない!自信あるもんo(ToT)o

……と思っていたら、大間違いしてました|||○| ̄|_。

パスは確かに正解でした。…が、パス書くところが間違ってました

以下、ワタクシのやり方を記述します。これでうまく行くはず。

mt-db-convert.cgiを使ったMySQL→SQLite移行方法

mt-db-convert.cgiをダウンロードする。

FTPソフトで、mt-db-convert.cgiをmt.cgiがあるのと同じフォルダにアップロードする。パーミッションはロリポなので700に(755でも動きますけどね…)

また、mt.cgiのあるフォルダから見て、./db/の中にsqliteフォルダを作ります。

ブラウザで、mt-db-convert.cgiを開く。

以下の図の通りに設定。

mt-db-convert.cgi設定図

左側はmt-config.cgiの設定が読み込まれるので、一番下のDBpasswordのみMySQLで設定したものを入力

右側はObjectDriverにSQLiteを選択。Databaseに、/db/sqlite/db.datと入力(注意!:これを入力するのは DataSourceじゃありません!!わたしのばかばかー(´Д⊂)。

Convertボタンをプッシュ!

安心して眺めましょう。エラーが出なければ完了です。

最後に出る、Your recommended setting 以下の設定をmt-config.cgiに反映したらおしまい!

おつかれさまでした。

さて、SQLiteにして再構築してみました。

早い!まるでエラーない!アクセスも快適!…と今のところ良いとこづくめです。

そのうちSQLite利用する人が多くなって重くなったりしないかなぁ?(←DBの違いをまるで理解してません)

この投稿の“カテゴリー”: Movable Type。ブックマークは追加ブックマークにはパーマリンクをどうぞ。. コメントもしくはトラックバックをどうぞ: トラックバック URL.

8 個のコメント

  1. 投稿日時: 2006/3/2 木曜日、14:57:49 | パーマリンク

    はじめまして。
    こちらのエントリを参考にさせていただき、SQLiteの変換に大成功しました。
    とても快適で、うれしい悲鳴です。

    ただ、トラックバックを重複して送ってしまいました。ひとつ削除してしまってください。申し訳ありませんでした。

    役に立つエントリありがとうございました。

  2. 投稿日時: 2006/3/2 木曜日、20:56:39 | パーマリンク

    いらっしゃいませ^^
    SQLite変換おめでとうございますw
    最近モバイルで更新するとちょっと重いかな?なんて思うこともありますが、快適ですよね。

    トラバは消しておきますね~。
    (重複トラバプラグインを入れていなかったようです汗)

  3. 投稿日時: 2006/4/27 木曜日、15:33:29 | パーマリンク

    はじめまして。
    SQLiteへの移行、こちらのエントリーを参考にさせていただき、無事完了できました。
    色々なサイトを調べましたが、このサイトが一番分かりやすかったです。

    先ほどトラックバックさせていただいたのですが、3度も重複して送信してしまいました。恐れ入りますが、2つ削除してくださいますよう、お願いいたします。

    これからもどうぞよろしくお願いいたします。

  4. 投稿日時: 2006/4/27 木曜日、17:55:05 | パーマリンク

    >由姫さん
    分かりやすかったですか?そう言って頂けると励みになります!

    重複トラバは消しておきますね~~。

  5. 投稿日時: 2006/5/3 水曜日、22:10:15 | パーマリンク

    MyS

  6. しほ
    投稿日時: 2006/6/7 水曜日、0:08:39 | パーマリンク

    先ほど、トラバさせていただきました。
    もう、ほんとに大助かり!でした。こちらのエントリーのまま、そのままをやって大成功です。ほんとうにありがとうございました!!(泣)

  7. 投稿日時: 2006/6/8 木曜日、0:34:14 | パーマリンク

    お役に立てたようで何よりです~(´ー`)

  8. 投稿日時: 2008/11/2 日曜日、7:26:58 | パーマリンク

    /db/sqlite/db.dat

14 個のトラックバック

  1. 思慮g より、2006/1/9 月曜日、2:11:16

    SQLiteへの移行に成功

    どうも不具合が残っているらしいMovable Type 3.2-ja-2を 不自…

  2. AngeMaries* より、2006/2/1 水曜日、23:05:57

    ロリポ mt-db-convertで移行

    ロリポのMySQLの遅さにタイムアウトが多くなってきたので、話題のSQLITEへの乗り換えを試みました。 結論を言えば乗り換えはできたのですが。スムーズに…

  3. aroma-style.com より、2006/2/3 金曜日、1:03:23

    MovableType 再構築で500エラーが発生

    投稿件数が30件を越えたあたりから、500エラーが頻発。最初はそれほど問題なかったけど、昨夜テンプレート変更が反映されない事態が発生。あわてて対策を打ちま…

  4. ☆Starlit Sky☆ より、2006/3/2 木曜日、14:49:03

    MT再構築での500エラー撲滅計画

    復活して、またまたMTのレイアウトの変更を、がしがし実行しています。 前も、こんなことやってたし(笑) 復活した直後は、いつもはまっていますね・・・(^^…

  5. MT3.2のバグ

     このブログはMT3.2で作っているのですが、記事が20件を超えたあたりからかな…

  6. My Campus より、2006/4/27 木曜日、15:29:25

    500エラー頻発のトラブル発生・SQLiteへ移行

    昨日、ブログを更新して再構築しようと思ったら、なぜか突然500エラー。 何度再構…

  7. aMaze より、2006/5/6 土曜日、13:51:23

    Movable Type 3.2-ja-2 Berkeley…

    それは2006年4月2日の話。ロリポップさんでMovable Type 3.2-… (more…)

  8. Yushima Okachimachi Ueno de Lunch より、2006/5/21 日曜日、18:51:11

    MySQLから戻す…

    BerkeleyDBでのエラーで変更したMySQLですが、 再構築があまりにも遅… (more…)

  9. 外部記憶 より、2006/6/4 日曜日、0:02:09

    MovableTypeのDBをSQLiteに変更…

    このサイトは、レンタルサーバーでロリポップを使っているのだが、このところ管理系などDBまわりが非常に重い(特に夜。まあ、月370円程度なので、そう大きな声で文句も言え (more…)

  10. Hの遺伝子 より、2006/6/4 日曜日、12:29:16

    データベースの変更とPHP化…

    89 (more…)

  11. mini より、2006/6/7 水曜日、0:04:33

    MySQL→SQLite…

    あまりの500エラーに耐えきれなくなり、とうとう重い腰を上げました。何故今までや… (more…)

  12. 日々のひとこと より、2006/6/23 金曜日、23:49:58

    SQLiteへの移行(mt-db-convert.cgi)…

    MTの動作が非常に重く、再構築もできない、管理画面から先に進まない・・・等の状況… (more…)

  13. Ricordo より、2006/10/22 日曜日、17:32:41

    再構築エラー対策…

    以前から再構築エラーには、悩まされていました。
    今回のSQLiteへの移行で劇的に早く (more…)

  14. kubolog - クボログ:久保のブログ - より、2007/5/2 水曜日、16:05:56

    MT ロリポップ⇒チカッパ : サーバーの移行とデータベースの変更(MYSQL⇒SQLite)…

    くぼろぐ(kuboblog)、、、 サーバーを変更です。 Movable Typ……

コメントする

あなたのメールは 絶対に 公開されたり共有されたりしません。 *マークは入力必須項目です。

*
*

次の HTML タグと属性が使用できます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">