Oracle 恢复误删数据

来源:互联网 发布:adobe cs6破解补丁mac 编辑:程序博客网 时间:2024/05/21 17:23

对于Oracle中,使用delete误删了数据,使用以下语法进行恢复(注:必须是使用delete删除的才可以,使用truncate和drop的无法恢复)



alter table table_Name  enable row movement ;  --行迁移,意思就是,一个现存的行允许改变其rowid(物理存储地址),通常情况下,数据行在分配了空间之后,行的   --rowid就固定了,即使以后行长度超出预留的空间,也不会将其移动   --一般在以下操作中都需要启动行迁移   --Flashback Table   --Shrink Segment   --更新Partition Keyflashback table  table_Name   to timestamp to_timestamp('xxxx-xx-xx xx:xx:xx','YYYY-MM-DD HH24:MI:SS');  --闪回到该时间段前的数据select * from table_Name    ;