NBU 还原windows ORACLE数据库(BW)
将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)的更多相关文章
- NBU 还原windows ORACLE数据库(FP)
二.基于差异备份恢复7月20日星期四早上8:30分数据1.查询所需要的归档日志(因为要返回20号刂8:30分的数据,所以控制 文件要晚于这个点,即取21号凌晨2点备份的控制文件) bplist -C ...
- NBU 还原windows ORACLE数据库(EC)
rman target / startup nomount; run{ allocate channel ch00 type 'SBT_TAPE'; send 'nb_ora_serv=nbumast ...
- NBU 还原LINUX ORACLE 数据库(EHR)
一.E-HR数据库(全备)恢复 目录 一.E-HR数据库(全备)恢复... 1 1. 使用bplist 命令读取备份文件... 1 2. 启动到nomount状态... 2 3. 利用rman还原控制 ...
- NBU 还原LINUX ORACLE数据库(CRM)
[root@oraclea ~]# su - oracle [oracle@oraclea ~]$ bplist -C oracle-db1 -s // -e // -k oracle_oracle- ...
- NBU 还原LINUX ORACLE RAC数据库(MIDDB)
MIDDB集群数据库恢复 目录 MIDDB集群数据库恢复... 1 1.安装 NBUcilent 1 2.修改hosts文件... 2 3.修改hosts文件... 2 4.使用bplis读取备份文件 ...
- NBU 还原LINUX ORACLE RAC数据库(CRM)
CRM集群数据库恢复 linux centos 6.6 oracle 11.2.0.3 集群环境 1.53 oraclea 1.54 oracleb 在linux操作系统root用户下安装好NBUci ...
- nbu还原集群数据库异常问题
集群数据库软件均已安装完毕,现在想从NBU上还原数据库,但在还原控制文件报错 [oracle@oracle-db1 ~]$ rman target / Recovery Manager: Releas ...
- windows 10 下使用Navicat for oracle 数据库还原
一.前期准备 1.安装windows 10系统 2.安装oracle 11g 数据库 3.安装PLsql(也不需要) 4.安装sqlplus(这个必须有) 5.使用下面这个东西新建数据库(不懂创建的话 ...
- Windows环境下Oracle数据库的自动备份脚本
批处理文件(.bat) @echo off echo ================================================ echo Windows环境下Oracle数据 ...
随机推荐
- 【Ubuntu14】Nginx+PHP5+Mysql记录
这次因为工作原因,需要在Linux下进行开发.推荐的环境是Ubuntu14+Nginx+PHP+Mysql.环境搭建好之后,装上GIT,装上IDE,觉得Mysql命令界面麻烦又装了个Navicat.总 ...
- 事务的隔离级别以及oracle中的锁
事务的概念及特性 事务,一般是指要做的或所做的事情.在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit). 例如:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语 ...
- 2018-2019-2 《网络对抗技术》Exp4 恶意代码分析 20165222李勖
1.系统运行监控 (1)使用如计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里.运行一段时间并分析该文件,综述一下分析结果.目标就是找出所有连网的程序,连了哪里,大约干了什么( ...
- 使用ajax提交form表单,包括ajax文件上传 转http://www.cnblogs.com/zhuxiaojie/p/4783939.html
使用ajax提交form表单,包括ajax文件上传 前言 使用ajax请求数据,很多人都会,比如说: $.post(path,{data:data},function(data){ ... },&qu ...
- MySQL 练习题4
1.表结构如下: #课程表 CREATE TABLE `course` ( `c_id` ) NOT NULL, `c_name` ) DEFAULT NULL, `t_id` ) DEFAULT N ...
- Python学习思维导图
刚学习Python时,边学边总结的,采用思维导图的形式, 适合回顾使用.内容参考<Python:从入门到实践>一书. 再给出一张Datacamp网站上的一张关于Python基础的总结 ...
- 用eclipse来运行带参数的命令行程序,配置命令行程序的参数
以上从网上找了点资料:右键点主类名 --> 运行--> 打开运行对话框--> Main(主类)--> 右边Arguments(参数) 点他以后然后在下面Program argu ...
- c/c++指针详解(一)
一:相关概念 1.指针数组:int *p[6] 是数组,是一个存放指针的数组,也就是里面存放的是地址. 2.数组指针:int (*p)[6] ...
- 【linux】Linux系统信息查看命令大全
系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # ho ...
- 今日头条、抖音、西瓜、火山、微视、陌陌等自媒体平台小视频批量下载工具v1.1.0(视频搬运福利)
前言 目前各大自媒体平台爆火,网络流量暴涨,各大自媒体平台的小视频为广大个广告主带来了如泉涌般的的视频流量,更给广大的自媒体小编带来了丰厚的利益回报,想要创做更多的自媒体内容着实不易,下面给广大的小视 ...