最新文章专题视频专题问答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
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle10g闪回数据库中的恢复点

来源:懂视网 责编:小采 时间:2020-11-09 12:11:39
文档

Oracle10g闪回数据库中的恢复点

Oracle10g闪回数据库中的恢复点:现在,我们将介绍 Oracle 数据库 10g 中引入的一个新功能 mdash; 闪回数据库。通过它您可以将数据库倒回到前一个时间点。在 还记得 SQL 中保存点的概念吗?在一个事务中,您可以创建保存点,进行某些修改,创建另一个保存点,等等。如果这些更改不是您想要
推荐度:
导读Oracle10g闪回数据库中的恢复点:现在,我们将介绍 Oracle 数据库 10g 中引入的一个新功能 mdash; 闪回数据库。通过它您可以将数据库倒回到前一个时间点。在 还记得 SQL 中保存点的概念吗?在一个事务中,您可以创建保存点,进行某些修改,创建另一个保存点,等等。如果这些更改不是您想要

现在,我们将介绍 Oracle 数据库 10g 中引入的一个新功能 mdash; 闪回数据库。通过它您可以将数据库倒回到前一个时间点。在

  还记得 SQL 中保存点的概念吗?在一个事务中,您可以创建保存点,进行某些修改,创建另一个保存点,等等。如果这些更改不是您想要的,则您所要做的就是将它们回滚到某个具体的保存点。

  现在,我们将介绍 Oracle 数据库 10g 中引入的一个新功能 — 闪回数据库。通过它您可以将数据库倒回到前一个时间点。在这种情况下拥有一个与保存点类似的功能(即能够倒回到一个有名称的点,而不仅仅是一个时间点)岂不是很好?

  在 Oracle 数据库 10g 第 2 版中,您可以使用一个名为恢复点的新功能来实现该操作。以下是它的工作方式。假设有一个长期运行的处理(涉及多个必须按顺序运行的批处理程序)。

以下是事件序列:

创建恢复点 rp1
运行批处理作业 1
创建恢复点 rp2
运行批处理作业 2
等等。 批处理作业 2 在执行过程中失败,您需要将数据库恢复到一致的状态。 您不必将它一直恢复到运行的开始阶段。 由于恢复点 rp2 是在批处理作业执行之前创建的,,因此只需将数据库闪回到该恢复点。

  使用以下代码创建一个恢复点
create restore point before_monthend_200503;

  现在根据当前的数据库时间和 SCN 创建了恢复点 BEFORE_MONTHEND_200503。如果要确保可以将数据库闪回到某个特定恢复点,可以通过按如下所示创建有保证的恢复点来指定 guarantee:
create restore point before_monthend_200503 guarantee flashback database;

  可以通过从动态性能视图 V$RESTORE_POINT 中执行 SELECT 来确认该恢复点是否存在:
SQL> select * from v$restore_point; SCN DATABASE_INCARNATION# GUA STORAGE_SIZE TIME NAME
---------------------------------------------------
1429811 1 YES 8192000 27-MAR-05 05.18.39.000000000 PM BEFORE_MONTHEND_200503

  稍后当您要将数据库闪回到该恢复点时,您只需发出:
flashback database to restore point before_monthend_200503;

  如果检查警报日志,它将显示一个类似如下的行:
Media Recovery Applied UNTIL CHANGE 1429814

  恢复点(尤其是有保证的恢复点)在许多与数据库相关的任务中非常有用。 QA 数据库就是一个典型示例。在该数据库中,您可能要建立一个恢复点、运行某些测试并闪回到恢复点,从而使数据库看起来好象什么也没发生一样。然后,您可以执行另一轮测试,并再次将它恢复到恢复点。

linux

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Oracle10g闪回数据库中的恢复点

Oracle10g闪回数据库中的恢复点:现在,我们将介绍 Oracle 数据库 10g 中引入的一个新功能 mdash; 闪回数据库。通过它您可以将数据库倒回到前一个时间点。在 还记得 SQL 中保存点的概念吗?在一个事务中,您可以创建保存点,进行某些修改,创建另一个保存点,等等。如果这些更改不是您想要
推荐度:
标签: 恢复 数据库 10g
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top