2006年04月01日(土)
あせりました [タイの電脳事情 電脳街情報]
一昨日の早朝から突然このブログの内容を記録するプロバイダのデータベースマシンに接続ができませんでした。すぐに復旧作業してくれるだろうと期待しましたが、期待は外れました。DBMSへの問い合わせをしたら、次のようなエラーメッセージが戻ってきました。
ERROR 1030: Got error 28 from table handler
一瞬あせりました。なぜかというと絶対にダウンしないだろうと思ったので、全然バックアップ作業を考えていなかったからです。
とりあえず、プロバイダのコントロールパネルを開いて、だめもとでデータベースのバックアップを行いました。運良くすべてのデータがとれましたが、半日たってもまだDBMSに接続できないままだったので、なんとか自分で対処しなければと思ってブログ復旧作業にとりかかりました。
具体的にてんものブログを別のプロバイダにお引っ越しすることから始めました。たまたまリモートログインができるホストなので、直接FTPを行ってVIというエディタで設定ファイルを変更しました。たいした作業じゃなかったですが、一番困ったのはドメイン名が再び有効になるまで1時間半くらい待たないといけなかったことです。めでたくてんものブログの復旧ができましたが、自分のブログのアドレスはthaijasmin.comのサブドメインになっているので、先にthaijasmin.comを引っ越さないといけません。けれども、プロバイダと契約をかわしたとき、thaijasmin.comをメインのドメイン名として登録してしまったので、解約しない限り一時的に他のプロバイダに避難することができません。仮にデータベースだけ他のプロバイダのデータベースマシンにアップロードして、3Tierの構成を試みました。残念ながら、セキュリティの関係で他のプロバイダからの接続が禁止されているようです。結局、待つしかないという結論に達しました。
本当にびっくりしましたが、大変いい教訓になりました。つまり、重要なデータを必ず定期的にバックアップしましょうとシステムを100%信頼するなということがわかりました。ちなみに、
mysqldump $dbname -u$user -p$passwd -h$hostname > $dbname.sql
zip -qm $dbname $dbname.sql
というスクリプトを作っておけば、phpmyadminより簡単にデータベースをバックアップできるそうです。
Posted by ぷーちゃん at 01時40分