ホームページ  >  記事  >  データベース  >  Oracle で誤って削除されたテーブルからデータを復元するにはどうすればよいですか?

Oracle で誤って削除されたテーブルからデータを復元するにはどうすればよいですか?

Guanhui
Guanhuiオリジナル
2020-06-23 15:57:553375ブラウズ

Oracle で誤って削除されたテーブルからデータを復元するにはどうすればよいですか?

#Oracle で誤って削除されたテーブルからデータを回復するにはどうすればよいですか?

まず、データが削除された時点を決定します。時間が間違っていると、取得されたデータが不完全である可能性があります。

例: 削除した時点は 2018-09 です。 -28 11:30:00 から 2018-09-28 11:34:00 まで、具体的な時間が分からなかったため、2018-09-28 11:30:00 を選択し、他には何もしませんでした。 (今回は外部削除を除く) データの挿入操作と削除操作の間で、この時点で取得されたデータが不完全にならないようにします。

次に、時間に従って削除されたデータを見つけます。

select * from AT_PP_WORKINSTRUCTION as of timestamp to_timestamp('2018-09-28 11:30:00', 'yyyy-mm-dd hh24:mi:ss') where Inst_Name_s like 'GL6%';

ThroughこのSQL: select * from 削除されたデータのタイムスタンプ時点のテーブル名 to_timestamp('データを削除する前の時点', 'yyyy-mm-dd hh24:mi:ss') 削除する前のデータを見つけて、削除を追加します条件 (例: where Inst_Name_s like 'GL6%') 削除されたデータを検索します。

最後に、削除されたデータを削除されたデータのテーブルに挿入します。

 insert into AT_PP_WORKINSTRUCTION (select * from AT_PP_WORKINSTRUCTION as of timestamp to_timestamp('2018-09-28 11:30:00', 'yyyy-mm-dd hh24:mi:ss') where   Inst_Name_s like 'GL6%')

推奨チュートリアル: 「Oracle チュートリアル

以上がOracle で誤って削除されたテーブルからデータを復元するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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