8月 8, 2008 のアーカイブ

mySQL4.0からmySQL5.1xへのエクスポート

いや、今回はひどい目にあいました。

というか、本当に危機一髪でした。

xreaを使用していたんですが、通常のXREAプラスでは、mySQLなどのDBが5つまでしか使えません。

今までも2つサーバーを借りていたので、結局それほど変わらないし、メーリングリストも使えるということで、1つ期限が切れるのをチャンスに上位サーバーへ移行することにしました。

それで、通常のhtmlファイルは、サーバー間コピーというものが使えるので、5分程度でぱぱっと移動できるのですが、問題は、MTのDBです。

以前、アメリカのサーバー会社から移行したときに、結局うまくいかずに、再度インストールしなおして、という大変な目にあいました。

なので、今回も、覚悟はしていたのです。

結果的には、問題なく移行できたので、非常にうれしかったです!

mySQLはバージョンがあって、サーバーごとに違います。

今回、移転前のサーバーはmySQL4.0、移転後のサーバーはmySQL5.1で、こともあろうに、4.1から大幅に仕様が変わっているようです。

なので、そのままデータを移行しても、文字化け。

ネットで検索しただけでも、かなりの方が、かなりのご苦労をされているようです。

私も他聞にもれず、かなり試行錯誤しました。

それで知人のDBに詳しい人に聞いてやってみたけど、だめ。

ああ、あと数日で移転前のサーバーの期限が切れるのに、これが移行できないとなると、かなりの時間が費やされる・・・・

MTのサイトだけで200は軽くあるでしょう・・・

これをいちいち記事をエクスポートしてインポートしていたら・・・

考えただけで力が抜けます。

MT4のバージョンを併用していたサイトもありましたが、SQLiteにしていて、DBはmt.configのパスを変更しただけで問題なく稼動しました。

MT3のほうは軒並みmySQLだったので、文字化けに苦労させられましたが、こちらの記事を参照に、難なくできました。
http://www.fxneet.com/cat7/movable-typemysql40mysql50.php

本当に感謝です!

追記:移転したいくつかのMTブログが最構築時
Permission denied at lib/MT/FileMgr/Local.pm line 107というエラーが出てしまっていたので、非常に困って、MTのファイルなどを再度アップしてみたりもしたのですが、改善されませんでした。
それで、このエラーを検索窓にぶち込んでみると・・・

ありました!

MTのブログの公開設定の部分で、サイトパスが以前のサーバーのユーザー名のままでした。

これはブログごとに書き換えないといけないので、これはこれで大変ですが、ま、このぐらいの手間、仕方ないですね。
http://sb.xrea.com/archive/index.php/t-11727.html

8月 8, 2008 at 11:51 am コメントする

DBの文字コード

今日、久しぶりに主人のためにwordpressをインストールした。

今日つまずいたのは、文字コード。

ディフォルトはutf8だったが、それ以外に変えるとエラーが出た。

utf-8でもだめだった。

DBはほかの文字コードで作成したけど、utf8でええんかいな?

8月 8, 2008 at 2:53 am コメントする


カレンダー

2008年8月
« 5月   11月 »
 123
45678910
11121314151617
18192021222324
25262728293031

月別アーカイブ

カテゴリー別アーカイブ


フォロー

Get every new post delivered to your Inbox.