zoukankan      html  css  js  c++  java
  • BE Learing 7 测试, 7.4 Oracle恢复到某一时间点

    1.1 Oracle恢复到某一时间点

    egov-db: 135.251.23.181,数据库服务器,已经安装Agent。

    egov-test3: 135.251.23.195,介质服务器,已经安装BE12.5。

    要求把egov-test3已经备份好的数据库Michael(备份的数据来自<oracle备份>)恢复到egov-db。

    1.1.1 Job设置

    新建一个还原Job

    1.1.1.1 General设置

    clip_image002

    1.1.1.2 Selection 设置

    选择的是表空间恢复。

    clip_image004

    1.1.1.3 Resource Credentials测试

    clip_image006

    1.1.1.4 Device设置

    clip_image008

    1.1.1.5 Oracle设置(注意时间点的设置)
    1.1.1.5.1 回到最新状态设置

    如果要恢复到最新的状态,按照默认的设置就可以了,如下图

    clip_image010

    1.1.1.5.2 恢复到某一时间点的设置的特别说明

    BE不能恢复到resetlogs之前的时间点,因为resetlogs之后oracle的sequence已经从1开始重新计数了,同时以前的归档日志就作废了。所以恢复时要找准resetlogs的时间点,确保你要恢复的时间点在resetlogs之后。不然job运行就会报告下面的错误信息:

    Starting recover at 10-APR-09

    released channel: ch0

    RMAN-00571: ===========================================================

    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

    RMAN-00571: ===========================================================

    RMAN-03002: failure of recover command at 04/10/2009 16:08:25

    RMAN-20207: UNTIL TIME or RECOVERY WINDOW is before RESETLOGS time

    Recovery Manager complete.

    下面的sql是查询时间点, 你会发现RECID=14,resetlogs后sequence从1开始了,所以你恢复时只能将时间点必须选择在RECID>14.据说oracle10以后可以恢复到resetlogs之前的了,但是BE现在还不可以。

    SQL> select RECID,THREAD#,SEQUENCE#,to_char(RESETLOGS_TIME,'yyyy-MM-dd hh24:mi:ss') RESETLOGS_TIME,to_char(FIRST_TIME,'yyyy-MM-dd hh24:mi:ss') FIRST_TIME,END_OF_REDO_TYPE from v$archived_log;

    RECID THREAD# SEQUENCE# RESETLOGS_TIME FIRST_TIME END_OF_REDO_TYPE

    ---------- ---------- ---------- ------------------- ------------------- ----------------

    1 1 2 2009-04-10 18:53:45 2009-04-10 18:54:13

    2 1 3 2009-04-10 18:53:45 2009-04-10 22:00:09

    3 1 4 2009-04-10 18:53:45 2009-04-11 07:00:38

    4 1 5 2009-04-10 18:53:45 2009-04-11 19:30:13

    5 1 6 2009-04-10 18:53:45 2009-04-12 13:44:31

    6 1 7 2009-04-10 18:53:45 2009-04-12 19:13:10

    7 1 8 2009-04-10 18:53:45 2009-04-12 19:25:04

    8 1 9 2009-04-10 18:53:45 2009-04-12 19:27:52 RESETLOGS

    9 1 1 2009-04-12 20:24:39 2009-04-12 20:24:39

    10 1 2 2009-04-12 20:24:39 2009-04-13 03:01:28

    11 1 3 2009-04-12 20:24:39 2009-04-19 11:00:35

    12 1 4 2009-04-12 20:24:39 2009-04-13 20:51:10

    13 1 5 2009-04-12 20:24:39 2009-04-13 22:01:32 RESETLOGS

    14 1 1 2009-04-13 23:05:31 2009-04-13 23:05:31

    15 1 2 2009-04-13 23:05:31 2009-04-13 23:15:36

    15 rows selected

    1.1.1.5.3 恢复到某一时间点的设置

    Open Database after recovery,这个选项会在恢复完成后执行open database open resetlogs,建议选上,否则BE完成备份后,你要手动的执行rman命令 open database open resetlogs。

    clip_image012

    1.1.1.6 Schedule,Run now

    clip_image014

  • 相关阅读:
    解决上传文件大小限制 PHP+Apache
    PHP中ftp的连接与操作
    python 批量修改文件名
    pytorch 断点续训练
    图片的读取
    tensor 类型转换
    卷积网络提取图像特征
    U盘拷贝数据到服务器
    1*1卷积核的作用
    skimage
  • 原文地址:https://www.cnblogs.com/liuyou/p/2618538.html
Copyright © 2011-2022 走看看