oracle 數據庫誤刪數據,誤刪表的恢復


1、某表的數據誤刪了,那么可以查詢這個表某一時間節點之前的數據,並放到一個新建的表里。

create table temptable as select * from t_billdefi  as OF TIMESTAMP TO_TIMESTAMP('2018-12-20 14:00:00',  'yyyy-mm-dd hh24:mi:ss');

2、某表被刪除了(備份還原工作一般會刪除表的,恢復后,新表覆蓋了老表(老表被刪除了))

下面命令可以查詢 被刪除的表名

select * from recyclebin where original_name='T_BILLDEFI'  order by droptime desc

下面命令可以恢復被刪除的表(使用之前如果庫中有和要恢復的表同名的表,那么將現有的同名表重命名)。

flashback table t_billdefi to before drop

這個命令可以連續使用(比如一個表被還原了多次,想要很久之前表中的數據,那么可以多次使用這個命令),


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM