レンタルサーバーのMySQLで使用していたデータベースを手違いで1つまるごと消去してしましました。テーブルだけではなく、データベースそのものをです。
たいへん困っております。 (あたりまえだ(!!)
データベースの管理ツールとしてはphpMyAdmin 2.10.0.2が入っているのですが、これを使って復元する方法がもしあれば教えてください。
ちなみに私はMySQLなどのデータベースやプログラムの知識はございません。
MySQLのバージョンは 4.0.2x、レンタルサーバーはエックスサーバーという会社を使用しております。
サーバーの管理会社からは「そのようなことはサービスの対象外ですので」と一蹴されてしまいました。
自己嫌悪で眠れない、さ迷える子羊に誰か手を差し伸べてくださいませ。
データベースの管理ツールとしてはphpMyAdmin 2.10.0.2が入っているのですが、これを使って復元する方法がもしあれば教えてください。
ちなみに私はMySQLなどのデータベースやプログラムの知識はございません。
MySQLのバージョンは 4.0.2x、レンタルサーバーはエックスサーバーという会社を使用しております。
この条件からだと、「無理」というのが回答になります。
なぜなら、レンタルサーバーは、マルチタスクのOSでマルチユーザーで使っているので、あなたがデータを消去したらそのデータが書き込まれていたディスクのエリアはあなたが何かするまで見えないだけで温存されている保証は全くなく、むしろ他のユーザーのプロセスが使ってしまって上書きされている可能性が非常に高いからです。
これが、レンタルサーバーではなく自分が完全に自由にできるサーバーかつ、消去した直後の状態で電源を切っていて、専門の業者に依頼するなら復元できる可能性はゼロではないのですが。
復元ではありませんが、そのデータベースがあなたのブログなどのWebに公開されていたデータなのでしたら、GoogleのキャッシュやArchive.orgのアーカイブ等である程度データが残っている可能性があります。丹念に集めればかなり復元できるかもしれません。あとは、レンタルサーバー屋でディスクの定期的なバックアップを取っているかもしれないのでデータベースを復元という方向ではなく、何月何日のデータなら吸いだせるのかだめもとで訊いてみるといいかもしれません。ただ、データが残っていたとしても別途特別に費用を請求されるでしょうね。
バックアップとっておりません
(とったつもりがデータベースではありませんでした(--;
これも自己嫌悪の大きな要因です。
海より深く反省しております。
それともrpmコマンドでアンインストールしたということ?
まぁ、どっちにしろデータベースの管理ツールではどうしようもなくて
HDDにまだ残っている可能性があるので、データ復旧サービスに電話でしょう
ちなみに数万から数十万の出費は覚悟してください。
コマンドで消したのではありません(つーかコマンドの使い方を知りません)。
このレンタルサーバーではユーザー毎にMySQLが設置されていて、コントロールパネルから任意の名前をつけてデータベースを作成したり、削除することが、ボタンひとつで手軽にできるようになっています。そこで「手軽」に削除してしまったのです。ですから、削除したのはディレクトリではないと思います。
(これとは他に、少しレベルの上のユーザー向けにphpMyAdminもついています。)
レンタルサーバーによっては、削除したデータベースをコントロールパネルからボタン操作で復元できるサービスを提供している会社があるので、もしかしたらphpMyAdminでできるのだろうか、と藁にもすがる思いで考えた次第です。
困りました。
レンタルサーバーのデータベースの復元を、外部のデータ復旧サービス会社がやってくれるとも思えませんし。数万円なら何とかしたいのですが・・・
データベースの物理ファイルはデータがそのまま入っているわけではない。
管理情報他と組み合わせて初めて意味をなすもの。
復旧サービスで取り出せるものがあったとしてもそれをもとのDBのデータとして戻すことが無理だから。
レンタルサーバーでバックアップを取っていないのなら、あきらめるしか手はない。
まず、他のユーザに使用させないこと。
上書きされないようプロセスを全て停止すること。
出来ればサーバを一旦停止させること。
これらはデータ復旧サービスを依頼する前に必要なことです。
どれも可能なこととは思えませんねぇ。
phpMyAdminにフェールセーフとして実体データの削除と「削除」
を別にする機能は分かりません……。
むしろレンタルサーバ側で定期的にサーバ自身のデータのバック
アップを取っている可能性はあります。
でもあってもオプションサービスでしょうか。
とっていたとしても、部分的に復旧とかはオプションサービスになるかやってくれないかのどちらかでしょうし…
あきらめてもう一度打ち込むしかないですね><
昔、ロールバックセグメントを移動しただけで立ち上がらなくなって
元に戻しても立ち上がらずにサポートに問い合わせてえらい苦労した記憶がある
# いや、だってxxxx.logなんてロールバックセグメントだとは思わなかったから
# 今考えるとよく復旧できたと思う。テスト機だったんでDB入れなおしたほうが
# 早かった気がする。