誤ったWHERE句を持つテーブルに対して誤ってDELETEコマンドを実行しました。
SQL Server 2005を使用しています。
失われたデータを回復するのに役立つ方法はありますか?
Apex Recovery Toolを使用して、誤って削除したテーブル行を正常に復元できました
試用版をダウンロードすると、10行目のみが復元されます
ここを確認してください http://www.apexsql.com/sql_tools_log.aspx
完全なデータとトランザクションログのバックアップがありますか?バックアップから別のデータベースに復元し、削除された行を同期して戻すことができます。しかし、たくさんの仕事...
( RedgateのSQL Log Rescue ?Updateを見ましたか:SQL Server 2000のみです)
Log Explorer があります
それは不可能だと思う、ごめんなさい。
そのため、削除または更新を実行するときは常にBEGIN TRANSACTION
を使用し、成功した場合はCOMMIT
を使用し、そうでない場合はROLLBACK
を使用する必要があります。
なくなったものはなくなっています。私が知っている唯一の保護は定期的なバックアップです。