Movable Type入門 » カスタマイズ 上級編

SQLiteへ移行

初期設定でDataBaseの設定をしていますが、

Berkeley DBの場合、50記事くらいで再構築の速度が落ちます。

※ mt-config.cgi でDatasourceを使っている方はBerkeley DBです。



そこでSQLiteへの移行方法を説明します。


1.「Ogawa::Memoranda」さんのmt-db-convert.cgiをダウンロードします。2.解凍後、編集なしでcgi/mtにアップロード。属性は755。
3.ブラウザで「自分のサイト名/cgi/mt/mt-db-convert.cgi」にアクセス
4.「Source DB Configuration」
    DataSource=「サイトパス/cgi/mt/db」ObjectDriver=「Berkeley DB」
5.「Destination DB Configuration」
    ObjectDriver=「SQLite」、database「サイトパス/cgi/mt/db/sqlite.db]
6.「convert」ボタンを押せば最後に
 

Your recommended setting
-------------------------------------
# DataSource サイトパス/cgi/mt/db
ObjectDriver DBI::sqlite
Database サイトパス/cgi/mt/db/sqlite.db
-------------------------------------

と表示される。

7.mt-config.cgi
DataSource サイトパス/cgi/mt/db

 # DataSource サイトパス/cgi/mt/db
 ObjectDriver DBI::sqlite
 Database サイトパス/cgi/mt/db/sqlite.db
に書き換えて、アップロードし再構築。

8.記事を更新した時にサイトパス/cgi/mt/db/sqlite.dbが更新されていれば成功