oracle误操作commit之后,可以闪回数据

Posted 为了八千块

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle误操作commit之后,可以闪回数据相关的知识,希望对你有一定的参考价值。

1.

授予行迁移权限

alter table table_name enable row movement;

2.

到15分钟前:

flashback table order   to timestamp systimestamp - interval ‘15‘ minute;

到某个时间点:

FLASHBACK TABLE order TO TIMESTAMP    TO_TIMESTAMP(‘2017-06-12 01:15:25 PM‘,‘YYYY-MM-DD HH:MI:SS AM‘)

 

3.删除表之后可以快速恢复

drop table dbyh;

flashback table dbyh to before drop;

如果drop的表已经重新建立了一个同名称的表,那么需要加上rename to子句。

flashback table order to before drop   rename to order_old_version;

 

以上是关于oracle误操作commit之后,可以闪回数据的主要内容,如果未能解决你的问题,请参考以下文章

使用闪回功能快速恢复用户的误操作

使用python脚本实现mysql误操作的flush back

PostgreSQL恢复误删数据

oracle数据库误删数据后,及时闪回恢复数据

ORACLE 数据表误删恢复(转)

1. Oracle 闪回特性(FLASHBACK DATABASE)