MySQL4からMySQL5への以降 さくらインターネット編

さくらはデータベース1つなので4から5に移行するにはデータベース削除をしてもう一度データベースを作りなおさなくてはいけないのです。

WP2.9はMySQL5でないと動かないというのでデータベースバージョンを上げることにした。

すごい量のいろいろなモノが試しに動いていたりするので

主なDBで動いてるもの

openpne
xoops
MT
WP
ablog

など

まず全体をphpMyAdminで全体をエクスポート

すっごいでかいよ!容量が。。。

エクスポート出来たら勢い良くさくらのコンパネでデータベースを削除します。
さよならーMySQL4!!

そして新たにMySQL5のDBを作成します。

データベースサーバも新しくふられました。1桁だったのが100番台になりました。

いつも使っているテキストエディタは、Peggyなのですが

そのでっかい全体のSQLファイルを開いたら行数が多すぎて途中で切られた;;
これは大問題なのでサポート見たけど仕様ということなので

巨大ファイルが見れるエディタを探しました。

EmEditor

にしました。有料なのだけど試用期間があるのでそれで!!

インストールして早速開きました。
EUCとUTFが混在しているファイルなのでシステムごとに分割してSQLファイルを作っていくことにしました。

ablogがEUCなので「ファイル」の「開き直し」でEUCで開きAblogのテーブルたちだけを取り出しひとつのSQLファイルに。

作ったSQLファイルをMyPHPAdminでインポート。
インポート成功。ここでエラーなどがある時はテーブル一つづつやりながらエラー箇所を探す。

でかすぎてインポート出来ない場合にはbzip2にして上げましょう。

$bzip2 ファイル名

その他はUTFだったのでUTFで開き直して分割SQLファイルを作成しインポートします。

※MySQL5はbzip2、MySQL4はbzip2対応していないのでgzipかzip

分割しながらインポートし各システムのコンフィグファイルなどの、データベース名を古いのから新しいのに変更してアップします。

ちなみにロリポップにわかりやすいの載ってました。

MySQL5への移行
http://lolipop.jp/manual/user/mysql5-upd/

コメント

タイトルとURLをコピーしました