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