flashback table快速恢复误删除的数据(Oracle恢复数据)
来源:互联网 发布:淘宝网上银行 编辑:程序博客网 时间:2024/05/29 08:36
flashback table快速恢复误删除的数据
原文链接:http://www.linuxidc.com/Linux/2012-09/70988.htm在Oracle数据库操作中,经常会有不小心误删除数据、drop表的情况出现。以前,这种情况发生后,开发人员通常会去求助DBA或管理者,使用数据库备份恢复去找回这些数据。
从oracle 9i、10g开始,你可以不必去用备份来恢复了。有一种快速恢复方法,称之为flashback。你可以flashback query,也可以flashback table。
一、FLASHBACK QUERY
适应范围:表中的数据持续变化,需要看到某个时间点错误删除修改了某些记录,可以根据这些记录再进行数据恢复。
--闪回到15分钟前
select * from orders as of timestamp (systimestamp - interval '15' minute) where ......
这里可以使用DAY、SECOND、MONTH替换minute,例如:
SELECT * FROM orders AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '2' DAY)
--闪回到某个时间点
select * from orders as of timestamp to_timestamp ('01-Sep-04 16:18:57.845993', 'DD-Mon-RR HH24:MI:SS.FF') where ...
--闪回到两天前
select * from orders as of timestamp (sysdate - 2) where.........
二、FLASHBACK TABLE
1、表已经drop掉之后使用,可以快速恢复。
flashback table orders to before drop;
如果drop的表已经重新建立了一个同名称的表,那么需要加上rename to子句。
flashback table order to before drop rename to order_old_version;
2、表的数据错误删除或修改后,没有后续数据变化,可以快速恢复。
第一步,首先要启用行迁移
alter table order enable row movement;
第二步,闪回表
到15分钟前:
flashback table order to timestamp systimestamp - interval '15' minute;
到某个时间点:
FLASHBACK TABLE order TO TIMESTAMP TO_TIMESTAMP('2007-09-12 01:15:25 PM','YYYY-MM-DD HH:MI:SS AM')
非常感谢作者分享,我今天也是无意中删除了Oracle的表,
alter table OPERATOR rename to OPERATOR_nNN; ---对重新创建的表改名
flashback table OPERATOR to before drop; ----恢复原始表
select * from OPERATOR; ----查询结果
上述三条语句就把数据恢复了。
- flashback table快速恢复误删除的数据(Oracle恢复数据)
- flashback table快速恢复误删除的数据
- flashback table恢复数据
- Oracle数据恢复--flashback
- 用Oracle闪回功能(flashback)恢复删除的数据
- 用Oracle闪回功能(flashback)恢复删除的数据
- ORACLE恢复删除数据的方法之flashback
- 用Oracle闪回功能(flashback)恢复删除的数据---Oracle;闪回;回滚段;数据恢复
- 用Oracle闪回功能(flashback)恢复删除的数据---Oracle;闪回;回滚段;数据恢复
- 用Oracle闪回功能(flashback)恢复删除的数据---Oracle;闪回;回滚段;数据恢复
- oracle 使用flashback(闪回)恢复误删除的数据 或 误删除的表
- oracle 使用flashback(闪回)恢复误删除的数据 或 误删除的表
- 误删除数据恢复(flashback)
- oracle数据恢复(flashback)
- oracle 中 Flashback table功能恢复某个表数据!!
- oracle恢复删除的数据
- oracle恢复删除的数据
- 恢复Oracle删除的数据
- html5和CSS3超酷购物车结算动画特效
- LeetCode 29.Divide Two Integers
- 设计模式_抽象工厂
- hadoop平台的搭建
- 数据库连接池Druid的配置,实用
- flashback table快速恢复误删除的数据(Oracle恢复数据)
- 黑马程序员——多线程第二天
- Spring3.0 AOP 详解
- 在windows下安装配置python开发环境及Ulipad开发工具(转)
- hdu Sumsets
- 对Linux Socket CAN的理解(3)-Socket CAN发送数据流程
- Poj 1833 排列
- Andriod 从源码的角度详解View,ViewGroup的Touch事件的分发机制
- 扩展kmp算法