SQL Server 2005 テーブルから削除された行を回復する方法は?
2724 次
5 に答える
1
特定のテーブルを回復する方法は2つあります。
- 最初のもの:バックアップ
no_truncate
のオプションを使用して復元した後、リカバリなしでフルバックを復元しますt-log
- 2番目の方法:トリガーを使用して、削除されたテーブルを監査テーブルでリカバリできます。
于 2011-08-23T13:44:00.917 に答える
1
ApexSQL Logツールは、削除された行の解決策になる可能性があります。データベース トランザクション ログ (オンライン、バックアップ) に DELETE 操作が存在する (データベースが単純復旧モデルを使用していない) 場合、ツールは操作用の元に戻す T-SQL スクリプトを作成できます。
免責事項: 私は ApexSQL で製品サポート エンジニアとして働いています。
于 2014-06-20T20:14:30.067 に答える
1
トランザクションをロールバックします (開始した場合)。
バックアップを復元します (バックアップがある場合)。
[編集] トランザクション ログがある場合は、データベースのバックアップを行が削除されるほぼ直前の時点に復元できるはずです (それがいつだったかを知っていると仮定します)。
于 2010-04-25T07:16:38.810 に答える
0
「特定の時点への復元」オプションが必要な場合は、データベースの完全復旧モデルを設定することを忘れないでください。
于 2010-04-26T19:49:56.090 に答える