2011-02-12 22 views
0

私は誤ってデータベースのすべての行を削除しました。私は部署サーバーの仕事をしているので、私はバックアップを取ることはありません。しかし、私はoracleでDMLコマンドをロールバックできることを知っています。私はロールバックを使用しようとしましたが、動作していませんか?MYSQLデータベースから削除された行を取得する

またはもう一度データベース全体を作成する必要がありますか?

答えて

2

申し訳ありませんが、delete文のトランザクションがすでにコミットされている場合は、バックアップがない限り、失われたデータを回復することはできません。

この事故を回避するには、DELETEステートメントを実行する前に、まずSELECTクエリを使用してWHERE句をテストすることをお勧めします。次に、削除しない行を削除するかどうかを確認します。

+2

バックアップしてください。 – Mchl

関連する問題