flashback table快速恢复误删除的数据
来源:互联网 发布:荣耀盒子 软件安装 编辑:程序博客网 时间:2024/05/29 17:39
在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 t_archive_scan as of timestamp to_timestamp('20141106 11:06:00', 'yyyymmdd HH:mi:ss')
where archive_id = '12010101'
--闪回到两天前
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')
- flashback table快速恢复误删除的数据
- flashback table快速恢复误删除的数据(Oracle恢复数据)
- flashback table恢复数据
- 误删除数据恢复(flashback)
- Flashback table 恢复表中删除的记录
- 使用FLASHBACK TABLE 恢复被删除表
- oracle 使用flashback(闪回)恢复误删除的数据 或 误删除的表
- oracle 使用flashback(闪回)恢复误删除的数据 或 误删除的表
- 用Oracle闪回功能(flashback)恢复删除的数据
- 用Oracle闪回功能(flashback)恢复删除的数据
- ORACLE恢复删除数据的方法之flashback
- 使用Oracle9i的新特性Flashback Query恢复误删除数据
- 使用Oracle9i的新特性Flashback Query恢复误删除数据
- 用Oracle闪回功能(flashback)恢复删除的数据---Oracle;闪回;回滚段;数据恢复
- 用Oracle闪回功能(flashback)恢复删除的数据---Oracle;闪回;回滚段;数据恢复
- 用Oracle闪回功能(flashback)恢复删除的数据---Oracle;闪回;回滚段;数据恢复
- flashback database 恢复误删除的表空间。
- 20.3 使用FLASHBACK TABLE 恢复被删除表
- 浴柜行业抓住机遇 电商之路很辉煌
- 建造者模式(Builder)
- 第十一周项目六:回文素数
- 记一次C++拷贝构造函数带来问题
- Android SDK更新 Connection to http://dl-ssl.google.com refused 解决方法
- flashback table快速恢复误删除的数据
- 大数据实时计算工程师/Storm工程师职业学习路线图
- uva10192-Vacation
- rpath添加依赖库搜索路径
- SQL Server 致程序员(容易忽略的错误)
- JQuery/Javascript两个控件的focus和blur事件
- 【Leetcode】4Sum (Sum)
- java Pattern和Matcher详解
- uva-147 - Dollars