データベースを移行2009年4月26日日曜日データベースを移行サーバを借りているさくらインターネットでは、MySQL4.0が提供されていたのですが、先月からMySQL5.1も使えるようになりました。5.1では機能も増えているし、何と言っても文字コードにUTF-8が使える。文字コードをEUC-JPで運用していたんだけど、なんだかんだ言いつつ、これからの時代はUTF-8になってしまうんだなぁということで、移行を考えていました。UTF-8でないと表現できない文字もちらほらと出てきますし。ほら某アイドルグループのメンバーとか。同時に使えるデータベースは1つだけ。いくつかのシステムを動かしていて、テーブルの数でだけで144もあります。これらを一気に移行するのは、ちょっとしんどい。そこで閃いた!2つ契約してちょっとずつ移せばいいじゃないか。対応したプログラムから順に新サーバのデータベースを見るようにして、全て対応したら、今度は旧サーバのバージョンを上げて一気に切り替え。2週間のお試し期間があるので、そのうちにやれば...。申し込み画面を開いてポチる。1会員で2契約状態にして、新サーバでMySQL5.1をセットアップ。順番に移行作業を始めたのですが...。動作しているタスク一覧を見てみると、php-mysql-4.0とか表示されてます。使用しているデータベースのバージョンに合わせて、読み込まれるphpの種類が変わる?ということは、1台のサーバから2台のデータベースへ接続は無理ということかー!仕方がないので、一気に切り替え全て作業を開始。大きいシステムの移行は完了して、今は個人用のやつなどのチェック中。この書き込みも日記のテストを兼ねて。自由に使えるサーバが欲しくなりますなぁ。それはそれでメンテナンスが大変になるんだろうけど。(1)ブログ村にほんブログ。