您的位置:首页 > 数据库 > Oracle

Oracle 恢复误删数据

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

alter table table_Name enable row movement ; --行迁移,意思就是,一个现存的行允许改变其rowid(物理存储地址),通常情况下,数据行在分配了空间之后,行的 --rowid就固定了,即使以后行长度超出预留的空间,也不会将其移动
--一般在以下操作中都需要启动行迁移
--Flashback Table
--Shrink Segment
--更新Partition Key

flashback table table_Name to timestamp to_timestamp('xxxx-xx-xx xx:xx:xx','YYYY-MM-DD HH24:MI:SS'); --闪回到该时间段前的数据

select * from table_Name ;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: