将0.92数据库还原到1.92,还原时间7月13日

1.查询所需要的控制日志

bplist -C bw-prd01 -s -- -e -- -k oracle_bw-prd01_0_92_arch -t  -R -b -l  / |findstr "cnt"

(第2、3步可并行)

2.开始还原控制文件

进入rman,数据库起到nomount利用备份文件进行控制文件还原

rman target /
startup nomount
run{
allocate channel ch00 type 'SBT_TAPE';
send 'nb_ora_serv=nbumaster01';
send 'nb_ora_client= bw-prd01';
restore controlfile from 'cntrl_1705_1_949284511';
release channel ch00;
}

3.还原数据文件(开到mount状态)

alter database mount;

run{
allocate channel ch00 type 'SBT_TAPE';
allocate channel ch01 type 'SBT_TAPE';
send 'nb_ora_serv=nbumaster01';
send 'nb_ora_client=bw-prd01';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SYSTEM.DATA1';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SYSAUX.DATA1';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\UNDO.DATA1';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA1';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA2';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3740.DATA1';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3USR.DATA1';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR740.DATA1';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA3';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA4';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA5';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA6';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA7';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3740.DATA2';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3740.DATA3';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3740.DATA4';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3740.DATA5';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3740.DATA6';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA8';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA9';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA10';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA11';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA12';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA13';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA14';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA15';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA16';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA17';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA18';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA19';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA20';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA21';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA22';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA23';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA24';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA25';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA26';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA27';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA28';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA29';
set newname for datafile to 'E:\ERPORACLE\DATAFILE\SR3.DATA30';
set newname for tempfile to 'E:\ERPORACLE\DATAFILE\TEMP.DATA1';
set newname for tempfile to 'E:\ERPORACLE\DATAFILE\TEMP.DATA2';
restore database
until time "to_date('2017/07/13','yyyy/mm/dd')";
SWITCH DATAFILE ALL;
SWITCH TEMPFILE ALL;
release channel ch00;
release channel ch01;
}

可直接运行第5步看缺少哪些归档日志

4.查询SEQUENCE号,还原归档日志

sqlplus / as sysdba

alter session set nls_date_format='YYYYMMDD HH24:MI:SS';
set linesize ;
set pagesize; select THREAD#,SEQUENCE#,FIRST_TIME,COMPLETION_TIME from v$archived_log
where --SEQUENCE# IN();
COMPLETION_TIME>to_date('20170713 09:00:00','yyyymmdd hh24:mi:ss')
and COMPLETION_TIME<to_date('20170713 11:00:00','yyyymmdd hh24:mi:ss')
order by SEQUENCE#;

--还原归档日志
rman target /
run{
allocate channel ch0 type 'SBT_TAPE';
allocate channel ch1 type 'SBT_TAPE';
send 'NB_ORA_CLIENT=bw-prd01';
send 'nb_ora_serv=nbumaster01';
restore archivelog sequence between and ;
release channel ch0;
release channel ch1;
}

5.恢复数据库

run{
allocate channel ch0 type 'SBT_TAPE';
allocate channel ch1 type 'SBT_TAPE';
send 'NB_ORA_CLIENT=bw-prd01';
send 'nb_ora_serv=nbumaster01';
recover database;
release channel ch0;
release channel ch1;
} sqlplus / as sysdba
alter database open resetlogs;

OR

sqlplus / as sysdba
alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS';
recover database until time '2017/07/13 10:00:00' using backup controlfile;
alter database open resetlogs;

NBU 还原windows ORACLE数据库(BW)的更多相关文章

  1. NBU 还原windows ORACLE数据库(FP)

    二.基于差异备份恢复7月20日星期四早上8:30分数据1.查询所需要的归档日志(因为要返回20号刂8:30分的数据,所以控制 文件要晚于这个点,即取21号凌晨2点备份的控制文件) bplist -C ...

  2. NBU 还原windows ORACLE数据库(EC)

    rman target / startup nomount; run{ allocate channel ch00 type 'SBT_TAPE'; send 'nb_ora_serv=nbumast ...

  3. NBU 还原LINUX ORACLE 数据库(EHR)

    一.E-HR数据库(全备)恢复 目录 一.E-HR数据库(全备)恢复... 1 1. 使用bplist 命令读取备份文件... 1 2. 启动到nomount状态... 2 3. 利用rman还原控制 ...

  4. NBU 还原LINUX ORACLE数据库(CRM)

    [root@oraclea ~]# su - oracle [oracle@oraclea ~]$ bplist -C oracle-db1 -s // -e // -k oracle_oracle- ...

  5. NBU 还原LINUX ORACLE RAC数据库(MIDDB)

    MIDDB集群数据库恢复 目录 MIDDB集群数据库恢复... 1 1.安装 NBUcilent 1 2.修改hosts文件... 2 3.修改hosts文件... 2 4.使用bplis读取备份文件 ...

  6. NBU 还原LINUX ORACLE RAC数据库(CRM)

    CRM集群数据库恢复 linux centos 6.6 oracle 11.2.0.3 集群环境 1.53 oraclea 1.54 oracleb 在linux操作系统root用户下安装好NBUci ...

  7. nbu还原集群数据库异常问题

    集群数据库软件均已安装完毕,现在想从NBU上还原数据库,但在还原控制文件报错 [oracle@oracle-db1 ~]$ rman target / Recovery Manager: Releas ...

  8. windows 10 下使用Navicat for oracle 数据库还原

    一.前期准备 1.安装windows 10系统 2.安装oracle 11g 数据库 3.安装PLsql(也不需要) 4.安装sqlplus(这个必须有) 5.使用下面这个东西新建数据库(不懂创建的话 ...

  9. Windows环境下Oracle数据库的自动备份脚本

    批处理文件(.bat) @echo off echo ================================================ echo  Windows环境下Oracle数据 ...

随机推荐

  1. 剑指offer+名企面试官精讲典型编程题,28题扩展题

    body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...

  2. iOS 地图 通过经纬度计算两点间距离

    - (double)calculateStart:(CLLocationCoordinate2D)start end:(CLLocationCoordinate2D)end { ; double st ...

  3. Ubuntu配置SSH服务

    本文主要解决Ubuntu配置SSH服务的问题 1.1.修改可用的agt源 sudo vim /etc/apt/sources.list 1.2.更新代码包 sudo apt-get update 2. ...

  4. MFGTool2批量操作

    /********************************************************************************* * MFGTool2批量操作 * ...

  5. Jmeter-Logic Controllers(逻辑控制器)

    Critical Section Controller(临界区控制器) 参考:http://www.cnblogs.com/yanzhe/p/7729984.html ForEach Controll ...

  6. 十四年风雨路 苹果iMac电脑进化论

    1998年起,在CEO乔布斯的带领下,苹果先后创造除了“软糖”iMac G3.“台灯”iMac G4和“像框”G5.iMac凭借其漂亮的外形和强大的性能,迅速赢得了消费者们的喜爱,甚至改变了整个人类社 ...

  7. [TopCoder11557]MatrixPower

    vjudge description 你有一个\(n \times n\)的矩阵\(A\),下标从\(0\)开始,其中\(A_{i,j}=di + q^j\). 给你\(d,q,n,k,s,t\),求 ...

  8. 使用click报错

    在命令行输入命令:export LC_ALL=en_US.utf-8 && export LANG=en_US.utf-8

  9. HDFS 和 YARN 的 HA 故障切换【转】

    来源:https://blog.csdn.net/u011414200/article/details/50336735 一 非 HDFS HA 集群转换成 HA 集群二 HDFS 的 HA 自动切换 ...

  10. TVS 选型

    TVS 选型 主要用于 IO 保护 TVS 的电压不要小于正常工作的电压,不然会影响正常工作. ESD 的电压很高,但是时间很短. TVS 有节电容,用于高速线路时要注意. 有双向的,也有单向的,还有 ...