4

私は不可能を求めているかもしれないことを理解していますが、試してみるのは決して痛いことではありません。

バックアップを一切行わずに、変更を少数のMySQLデータベースにロールバックすることは可能ですか。残っているのは、元に戻したい変更が加えられたデータベースだけです。

なぜこれが起こったのか、簡単に言えば、Windows XPスケジューラはバックアップタスクをスケジュールどおりに実行しないことを決定したため、これらのデータベースにクエリされる数十のクエリの前にバックアップは作成されませんでした。

これらの変更を元に戻すことはできないと思います。可能であれば、その方法はわかりません。たぶんMySQLはデータベースに加えられた変更についてある種の記録を保持していますが、私にはわかりません。

誰かがバックアップの形式なしでMySqlデータベースへの変更を元に戻す方法を知っていますか(ダンプファイルまたはデータフォルダからのファイルのどちらでもありません)?

ありがとうございました。

システムの詳細:

Windows XP SP3

サーバー:TCP/IP経由のローカルホスト

ソフトウェア:MySQL

ソフトウェアバージョン:5.5.25a-MySQL Community Server(GPL)

プロトコルバージョン:10

サーバー文字セット:UTF-8 Unicode(utf8)


アップデート

Windows XPシステムの復元により、以前のバージョンのMySQL DBがファイルに保持された可能性はありますか?

4

1 に答える 1

2

データベースのバックアップがなければ、おそらくほとんど運が悪いでしょう。mysqlクエリロギングまたはバイナリロギングをオンにしている場合は、特定の時点以降に実行されたクエリに関する情報を収集できますが、破壊的なクエリ(UPDATE、DELETEなど)がある場合は、知る方法がありません。以前のデータは何でしたか。

于 2012-10-01T19:43:16.737 に答える