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 ;
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 ;
相关文章推荐
- 兴奋啊,使用oracle的flashback搞定误删数据的恢复
- oracle误删磁盘数据后不能连接数据库 如何恢复
- oracle恢复删除数据(误删)
- Oracle恢复误删的数据表
- Oracle数据被误删如何恢复?已解决
- ORACLE误删数据的恢复
- Oracle 误删表及数据后恢复
- Oracle闪回技术之一Oracle 11g 利用FlashTable (闪回表)恢复(用delete)误删的数据
- 误删Oracle数据文件的恢复方法
- oracle误删数据恢复 恢复到某一时间点
- oracle数据误删后恢复
- ORACLE 恢复误删表的数据
- Oracle误删数据文件灾难恢复-Linux_ghan-ChinaUnix博客
- oracle 表数据 误删时 数据恢复
- 误删Oracle数据文件的恢复方法
- ORACLE误删数据的恢复
- Oracle误删数据恢复方法总结
- 误删oracle表,恢复表结构及数据方法
- Oracle 误删数据恢复
- oracle 恢复误删数据