0

会社のテーブルを削除したところ、作成したSQLバックアップはDATAではなくSTRUCTURE用であることがわかりました。すぐにデータを復元する必要があります....これを行う方法はありますか?私はPHPMyAdminを使用していますが、これまでに行ったことはすべて

DROP TABLE USEFUL_TABLE AND CREATE TABLE IF NOT EXISTS USEFUL_TABLE AND(必死に) ROLLBACK

データレコードを取り戻す方法はありますか?

編集

コメントをありがとう、そして私が復元することができたどこかにあいまいなバックアップを見つけたことを上の神に感謝します!私と同じように急いで不注意な人へのヒントと同じように、バックアップ/エクスポート操作の前に、バックアップ用のデータをエクスポートするときにオプションを選択していることを常に確認してください。 Dump all rows私はそうしませんでしたし、SQLに行がダンプされていることを確認することすらしませんでした。

4

1 に答える 1

0

MySQLではDDLコマンドをロールバックできません。バックアップから復元する必要があります。

最新のバックアップ以降にコミットされたデータを回復する必要がある場合は、バイナリログを使用してポイントインタイム回復を実行します。ただし、これは、バイナリログを有効にし、最後の完全バックアップの日付以降のバイナリログのセットを継続することに依存します。

于 2013-03-20T14:14:41.990 に答える