最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

flashbacktable快速恢复误删除的数据

来源:动视网 责编:小采 时间:2020-11-09 09:41:16
文档

flashbacktable快速恢复误删除的数据

flashbacktable快速恢复误删除的数据:在Oracle数据库操作中,经常会有不小心误删除数据、drop表的情况出现。以前,这种情况发生后,开发人员通常会去求助DBA或管理者,使用数据库备份恢复去找回这些数据。 从Oracle 9i、10g开始,你可以不必去用备份来恢复了。有一种快速恢复方法,称之为flas
推荐度:
导读flashbacktable快速恢复误删除的数据:在Oracle数据库操作中,经常会有不小心误删除数据、drop表的情况出现。以前,这种情况发生后,开发人员通常会去求助DBA或管理者,使用数据库备份恢复去找回这些数据。 从Oracle 9i、10g开始,你可以不必去用备份来恢复了。有一种快速恢复方法,称之为flas


在Oracle数据库操作中,经常会有不小心误删除数据、drop表的情况出现。以前,这种情况发生后,开发人员通常会去求助DBA或管理者,使用数据库备份恢复去找回这些数据。 从Oracle 9i、10g开始,你可以不必去用备份来恢复了。有一种快速恢复方法,称之为flashbac

在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')

文档

flashbacktable快速恢复误删除的数据

flashbacktable快速恢复误删除的数据:在Oracle数据库操作中,经常会有不小心误删除数据、drop表的情况出现。以前,这种情况发生后,开发人员通常会去求助DBA或管理者,使用数据库备份恢复去找回这些数据。 从Oracle 9i、10g开始,你可以不必去用备份来恢复了。有一种快速恢复方法,称之为flas
推荐度:
标签: 删除 恢复 快速
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top