« MySQLを入れないとだめかな? | メイン | MovableType 3.11-ja »

PostgreSQLからMySQLへの移行

MovableType 3.11-jaの導入を考えているのだが、3.11では、MySQLが必須となっている様子である。もともとうちのサーバーではPostgreSQLを動かしていたため、以前BerkleyDBベースの運用からPostgreSQLベースの運用に変えたのだが、MovableTypeはやっぱりMySQLベースの方が何かと都合がいいということは当時から知っていた。

今回は必要に迫られての移行である。


作業内容は以下の通り。
1.
Ogawa::Memorandaさんから、mt-sql2db.cgiというスクリプトをいただいてくる。これは、mt-db2sql.cgiの逆の動きをするスクリプトであって、これを使って今まで運用してきたPostgreSQLのデータベースを一旦BerkreleyDBに変換するのである。

2.
mt.cfgのDataSource行のコメントアウトを外す。

3.
実行権限を付与したmt-sql2db.cgiをブラウザから実行する。

4.
mt.cfgのObjectDriverをDBI::pgsqlからmysqlに書き換え、DatabaseやDBUserも運用するMySQLのものと変更する。

5.
今度は、mt-db2sql.cgiをブラウザから実行する。これでPostgreSQL→BerkeleyDB→MySQLへのデータベース移行が完了する。

6.
mt.cfgのDatasouce行を再びコメントアウトする。


関連用語

トラックバック

このエントリーのトラックバックURL:
http://www.mogurakun.com/mt/mt-tb.cgi/68

この一覧は、次のエントリーを参照しています: PostgreSQLからMySQLへの移行:

» [MT3.2]BerkleyDB→MySQLに移行 送信元 お気楽極楽スクリプト
どうやらBerkleyDBが悲鳴を上げはじめたようす。トラックバックを受けると443エラーが出てしまう。仕方がないので、MySQLへの移行作業を行ったのでメモ。 [詳しくはこちら]

コメントを投稿

About This Entry

2004年11月13日 12:50に投稿されたエントリーのページです。

ひとつ前の投稿は「MySQLを入れないとだめかな?」です。

次の投稿は「MovableType 3.11-ja」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

アーカイブ

Powered by
Movable Type 3.35
Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.