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

一、某表的數據誤刪了,那麼能夠查詢這個表某一時間節點以前的數據,並放到一個新建的表裏。flash

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');table

二、某表被刪除了(備份還原工做通常會刪除表的,恢復後,新表覆蓋了老表(老表被刪除了))select

下面命令能夠查詢 被刪除的表名im

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

下面命令能夠恢復被刪除的表(使用以前若是庫中有和要恢復的表同名的表,那麼將現有的同名表重命名)。數據

flashback table t_billdefi to before drop查詢

這個命令能夠連續使用(好比一個表被還原了屢次,想要好久以前表中的數據,那麼能夠屢次使用這個命令),tab

相關文章
相關標籤/搜索