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

相关文章
相关标签/搜索