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

Guanhui
リリース: 2020-06-23 15:57:55
オリジナル
3329 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!