MySQL Server 5.1.51をオペレーティングシステムとしてWindows Server 20にインストールし、データベースエンジンとしてInnoDBを使用しています。
DROP DATABASE dbNameステートメントを誤って実行しました。そのデータベースのバックアップがなく、サーバーでバイナリロギングを有効にしていません。しかし、私はすべてのデータベースに1つのデータファイルを使用しました。私はそれにアクセスできますデータファイル(ibdata1)およびログファイル(ib_logfile0、ib_logfile0)。
データファイルとログファイルを使用してデータベースを復元できますか?
はいの場合、どうすればそれを行うことができますか?データベースを復元するために実行する必要がある手順は何ですか?
残念ながら、このテーブルを元に戻す簡単な方法は実際にはありません。データはまだibdata1
ファイルにある可能性がありますが、専用のツールのみがデータを回復できます。このデータがビジネス上重要である場合、 Percona などの一部のコンサルティング会社がデータの回復を支援できますが、それは非常に高価であり(少なくとも数千ドル)、すべてのデータが回復可能であるとは限りません。 。
このデータがお金や時間をかけて回復するのに十分重要な場合は、ibdata1
ファイルのコピーをすぐにディスクとして保存しますサーバーの実行時間が長くなるほど、スペースが再利用される可能性が高くなります。