« インストールしよう(ロリポップ編) Ver3.2-ja対応版 - SQLiteバージョン | メイン | Movable Type3.2はスパムと戦っている »

2005年10月 5日

BarkeleyDBからSQLiteへ移行してみる[ アップデート ]

ずっと、このブログはBarkeleyDBを使って運用していたのですが、エントリやコメントが増えてくるうちにだんだん動作が遅くなってきたり、不安定なこともあったりしてきたのもあって、思い切ってSQLiteに移行してみました。
MySQLという選択肢もあったのだけど、最近になってロリポップでSQLiteが標準で動作するようになったのと、MySQLが動いているサーバの負荷が読めなかったのもあり、SQLiteに決めました。
移行には、通常mt-db2sql.cgiを使います。

Movable Typeユーザー・マニュアル: Movable Typeのアップグレード

このマニュアルが参考になると思います。
でも、僕の場合、これだと途中でCGIがタイムアウトしてしまって移行できなかったのです。
これは困ったなー、と、とりあえず、dbディレクトリをローカルにまるまるコピーしてそれをMT3.2をインストール済みのLinuxにコピーして、その上でmt-db2sql.cgiを実行して、とりあえず、変換されたSQLiteのデータベースをまたまたロリポップにアップロード。SQLiteを使うようにmt-config.cgiを修正していっちょあがり、という感じでやってみました。

で、その結果、体感できるほど管理画面でのレスポンスが良くなりました。
あと、ファイルが一つだけなので、バックアップが簡単なのも良いですねー。

しばらくSQLiteで試してみたいと思います。

追記(20051011):
Ogawa::Memoranda: mt-db-convert.cgi: MTデータベースの相互変換CGIスクリプトを使うと、楽に移行できるみたいです。
mt-db2sql.cgiでうまくいかない人は、試してみると良いかも!


MovableTypeするならおすすめです!

投稿者 CHEEBOW : 2005年10月 5日 12:07

トラックバック

このエントリーのトラックバックURL:
このエントリーを含むはてなブックマーク

このリストは、次のエントリーを参照しています: BarkeleyDBからSQLiteへ移行してみる:

» Berkeley DBの環境下だとMovable Type 3.2日本語版のパフォーマンスが落ちる!? from アフィリエイトを続ける力
さっそく導入したMovableType3.2日本語版ですが、あわてずもう少し待っ... [続きを読む]

トラックバック時刻: 2005年10月 6日 17:44

» Movable Type 3.2アップグレードの際にBerkeley DBから他のデータベースに変える手順 from The blog of H.Fujimoto
Movable Type 3.2日本語版がリリースされて10日ほど経ちましたが、... [続きを読む]

トラックバック時刻: 2005年10月 9日 11:55

» Movable Type 3.2にアップグレード(再挑戦) from Lithium
Movable Type 3.2がBerkeley DB環境下で問題があるということなのでSQLiteに移行してからMovable Type 3.2にアッ... [続きを読む]

トラックバック時刻: 2005年10月10日 13:25

» MovableType 3.2へのアップグレードと、BarkeleyDB→MySQL→SQLite移行メモ。 from ヒビアン
MovableTypeを3.2にアップグレードし、データベースをBarkeleyDB→MySQL→SQLiteへと移行しました。その奮闘メモ。 [続きを読む]

トラックバック時刻: 2005年10月10日 16:48

» Movable Type 3.2のSQLite移行方法 from ブログ別!作成・カスタマイズ講座
今回は、Movable Type 3.2日本語版のデータベースをSQLiteに移行する手順を説明します。 以下の説明は、 MT3.2へのアップグレード方法... [続きを読む]

トラックバック時刻: 2005年10月11日 16:32

» MT3.2にしたのですが・・・ from Gajyu
 こちらの記事で3.2のBarkeleyDBバグフィックス版のリリースを知ったの... [続きを読む]

トラックバック時刻: 2005年10月13日 17:12

» MT3.2にしたのですが・・・ from Gajyu
 こちらの記事で3.2のBarkeleyDBバグフィックス版のリリースを知ったの... [続きを読む]

トラックバック時刻: 2005年10月13日 17:32

» MovableType3.2-Ja-2へバージョンアップ from はたさんの「自由手帖」
 昨日、このブログのシステムであるMovableTypeを3.1.7jaから3.... [続きを読む]

トラックバック時刻: 2005年11月 6日 14:07

» MT3.2でBerkeleyDBをMySQLへ移行 from 近江商人 JINBLOG
昨日のMT3.2へのアップグレードに引き続き、DBをBerkeleyDBからMySQLへ移行しました... [続きを読む]

トラックバック時刻: 2006年1月22日 15:18

» MovableType3.2の導入 from ドットコムサイトを企画してみた!
最近はSEO対策にも有利なブログの企業利用が増えてきているようです。 よーし負け... [続きを読む]

トラックバック時刻: 2006年3月23日 10:29

» Movable Type 3.2へのアップグレードに伴う変更点について from JUST FOR FUN.
ども、管理人のまろです。 SPAMトラックバックの対策のため、Movable T... [続きを読む]

トラックバック時刻: 2006年4月12日 22:02

» MovableType・SQLiteへ移行 from 【ネコ】的ぶろぐ
このブログはMovableTypeというツールを使って作っているんだけど、そのム... [続きを読む]

トラックバック時刻: 2006年4月18日 01:13

» MT補修中です from akafuku.chu.jp
ここのところMTの動作が遅く、エントリーやコメント投稿時、再構築で500エラーが... [続きを読む]

トラックバック時刻: 2006年5月21日 03:43

» MT ロリポップ⇒チカッパ : サーバーの移行とデータベースの変更(MYSQL⇒SQLite) from kubolog - クボログ:久保のブログ -
くぼろぐ(kuboblog)、、、 サーバーを変更です。 Movable Typ... [続きを読む]

トラックバック時刻: 2007年5月 2日 16:05

コメント

http://zerojack.jp/mt/
のRSSが反映されないみたいなんですけど
何が問題か分かりません
よろしくお願いします

投稿者 BBB Author Profile Page : 2005年10月 5日 20:32

解決しました
すいません

投稿者 BBB Author Profile Page : 2005年10月 6日 00:14

連続ですいません
http://zerojack.jp/mt/
のURLにて


ABC


と記述しても何も表示されません
何が原因でしょうか?

投稿者 BBB Author Profile Page : 2005年10月 6日 00:47

>BBB
このエントリに関係のあるコメントとは思えないのですが……。
この問題は、SQLiteへの移行で発生した問題なのですか?

投稿者 CHEEBOW Author Profile Page : 2005年10月 6日 11:59

すいませんでした
他当たります

投稿者 BBB Author Profile Page : 2005年10月 6日 13:47

はじめまして。so-chinといいます。
いつもこちらを見て勉強させてもらってます。

ところでTBもさせてもらったんですが、SQLiteへ移行しようとしたら上手くいきませんでした。

マニュアルを参考にやったつもりなんですが、ブログが初期設定の状態になってしまいます。

手順はブログにアップしているのでできれば見てもらって、解決方法を教えていただければと思います。

ちなみにサーバーはロリポップです。

投稿者 so-chin Author Profile Page : 2005年10月 6日 17:54

>so-chin
あ、ブログの方にコメントさせていただきましたー。

投稿者 CHEEBOW Author Profile Page : 2005年10月 6日 18:00

CHEEBOWさん、コメントありがとうございました。

問題は手順にあったんですね、やっぱり・・・
やってみると今度は途中で止まってしまうみたいです。
こうなると難しそうなのでもうちょっと考えてみます。

ありがとうございました。

投稿者 so-chin Author Profile Page : 2005年10月 7日 12:43

こちらでははじめましてです(TechknowWeblogで質問したことがありますので)。
すいません、ちょっと教えていただけますか?
今回 CHEEBOWさんはBarkeleyDBからSQLiteに移行されましたけど、
ロリポップでMySQLからSQLiteに移行するにはどうしたらいいでしょうか?
ロリポで3.2でMySQLで動かしてましたが、
あまりにも500エラーが連発で何もできないため、
一回DBをSQLiteに変更して試してみようかと思いまして。

・mtとMySQL両方でバックアップとる
・mt-config.cgiをMySQLからSQLiteに書き換える
・フォルダとかはCHEEBOWさんの手順に沿って設置する
・mtでバックアップとったものをインポートする

だけでしょうか?
これだと何かちょっと足りないような…
何か走らせるcgiあるんでしょうか?

一回BarkeleyDBに書き戻してからSQLiteにする方がいいんですかね?

ちなみに3.01→3.11→3.12→3.17→3.171→3.2とアップデートで使ってきましたが、
こんなにひどく500エラーが出るようになったのは3.2からです。
何故なんでしょう…

投稿者 Irana Author Profile Page : 2005年10月 8日 20:24

すいません、Ogawa::Memorandaさんのcgiで何とか解決を見ました。
ogawaさんが3.2対応のmt-db-convert.cgiをリリースしてくださいましたので、無事にMySQL→SQLiteに移行できました。
お騒がせいたしました。

投稿者 Irana Author Profile Page : 2005年10月 9日 08:36

こんにちは
この欄のコメントの一番上にある3つ
BBBの投稿を削除していただけないでしょうか?
よろしくお願いします

投稿者 BBB Author Profile Page : 2005年12月16日 14:05

こんにちは。

SQLiteへの移行について、ご教授願います。

mtの 3.2-ja-2へアップグレード後、再構築時の500エラーが頻繁に出るようになったので、DBをBerkeleyDB → SQLiteへ移行をしました。
移行方法はmt-db-convert.cgiを使用致しました。

移行作業は問題無く完了致しました。
再構築も行える様になりました。

しかし、再構築時に出力される全エントリーのphpファイルが、全てメインページの情報を出力する様になり、以下の表示がされなくなってしまいました。

 ① 追記部(read more)
 ② コメント/エントリー一覧からのコメント/エントリー

(メインページは過去5件のエントリーを表示する設定、エントリーは追記部を使用しております。)

移行前後どちらのエントリーでも、同様の現象が起こってしまいます。

本現象の原因/対策に、思い当たることがありましたら、ご教授願います。
宜しくお願い致します。

尚、現在は500エラーが出るBerkeleyDBに戻しております。

投稿者 aki Author Profile Page : 2006年1月11日 17:23

追記です。
レンタルサーバはロリポを使用しております。

投稿者 aki Author Profile Page : 2006年1月11日 17:24

始めまして。
このページを参考に500エラー改善の為SQliteに移行しました。完璧に成功したかと思ったのですが、検索結果のページのフォントが何故か崩れてしまいました。もし直し方が分かれば教えていただけると幸いです。ド素人な質問ですみませんがよろしくお願いいたします。

投稿者 yy Author Profile Page : 2006年1月13日 11:13

コメントしてください




保存しますか?