ホームページ >データベース >SQL >SQLデータベースから削除されたデータを回復する方法

SQLデータベースから削除されたデータを回復する方法

(*-*)浩
(*-*)浩オリジナル
2019-05-17 17:55:2536561ブラウズ

SQL Server で誤って削除したデータを回復することは難しくなく、トランザクション ログから回復できます。ただし、このリカバリには 2 つの前提条件が必要です:

SQLデータベースから削除されたデータを回復する方法

SQL データベース データのリカバリ方法:

1. 少なくとも 1 つの以前の完全バックアップデータベースが誤って削除されました。

2. データベースの復旧モードは「フル」です。

これら 2 つの前提条件に関しては、次の 3 つの状況が考えられます。

状況 1. これら 2 つの前提条件が存在する場合、SQL ステートメントを介して 3 つの手順だけで復元できます (第 3 のパーティー ツール。

a) 現在のデータベースのトランザクション ログをバックアップします: BACKUP LOG [データベース名] TO ディスク= N'バックアップ ファイル名' WITH NORECOVERY

b) トランザクション ログを復元します。誤って削除される前の完全バックアップ: RESTORE DATABASE [データベース名] FROM DISK = N'完全バックアップ ファイル名' WITH NORECOVERY, REPLACE

c) データベースを誤って削除される前の時点に復元します: RESTORE LOG [データベース] FROM DISK = N'最初のステップのログ バックアップ ファイルの名前' WITH STOPAT = N'誤って削除される前の時点', RECOVERY

ケース 2: 最初の前提条件が存在しない場合2 番目の前提条件が存在し、サードパーティのツールが必要です。

ケース 3: 2 番目の前提条件が存在しない場合、リカバリは実行できません。したがって、データベース復旧モデルを必ず「フル」に設定してください。

2 番目のケースでは、サードパーティのツールを見つける必要があります。

お勧め: officerecovery.com で Recovery for SQL Server をついに見つけました。これも商用ソフトウェアなので購入する必要がありますが、データベース ファイルが 24 GB を超えない限り、デモ バージョンでデータを回復できます。幸いなことに、友人のデータベース ファイルは大きくなかったため、誤って削除したデータを回復するためにそれを使用しました。

以上がSQLデータベースから削除されたデータを回復する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。