使用network管理DD恢复全库操作步骤
基本信息:
系统平台:RHEL 5.4_86_64
database版本:11.2.0.2.0-64bit
1、检查目标主机是否安装networker客户端。
ps -ef | grep nsr
无软件需要安装软件networker客户端。

2、检查各个主机中/etc/hosts文件对相应主机进行解析。
networker备份服务器 主机名
源服务器DB 主机名
目标服务器DB 主机名
三台主机必须相互解析。
notes:
在legato networker配置中修改当前恢复主机允许远程调用。
legato networker控制台:Configuration-->Clients-->Clients properties(Globals(2 of 2))的remote access添加 *@*

3、备份源主机当前的控制文件并拷贝到目标主机中。
$rman target /
RMAN> copy current controlfile to '/home/oracle/bakcontrolfile.ctl'

$scp /home/oracle/bakcontrolfile.ctl oracle@目标主机IP:/oracle/home

4、目标主机中恢复控制文件。
$rman target /
RMAN> shutdown immediate;
RMAN> starup nomount;
RMAN> restore controlfile from '/home/oracle/bakcontrolfile.ctl';
RMAN> sql 'alter database mount';

notes:如果从带库中恢复控制文件
run{
allocate channel t1 type 'sbt_tape';
send 'NSR_ENV=(NSR_SERVER=back-server.product.com,NSR_CLIENT=dbserver-21,NSR_DATA_VOLUME_POOL=oraclevtl)';
restore controlfile from "cntl_17583_1_816914901"; --恢复带库中相应日期的控制文件
sql 'alter database mount';
}
5、编写还原数据文件的脚本。
根据源主机中的备份脚本编写还原脚本。
包含两个,源主机备份脚本位置:
/nsr/scritpts/orafull 全备份脚本
/nsr/scritpts/oraarch 归档备份脚本

只要备份脚本中相关通道信息:
实例脚本如下:
run{
allocate channel t1 type 'sbt_tape';
send 'NSR_ENV=(NSR_SERVER=back-server.product.com,NSR_CLIENT=dbserver-21,NSR_DATA_VOLUME_POOL=oraclevtl)';
allocate channel t2 type 'sbt_tape';
send 'NSR_ENV=(NSR_SERVER=back-server.product.com,NSR_CLIENT=dbserver-21,NSR_DATA_VOLUME_POOL=oraclevtl)';
allocate channel t3 type 'sbt_tape';
send 'NSR_ENV=(NSR_SERVER=back-server.product.com,NSR_CLIENT=dbserver-21,NSR_DATA_VOLUME_POOL=oraclevtl)';
allocate channel t4 type 'sbt_tape';
send 'NSR_ENV=(NSR_SERVER=back-server.product.com,NSR_CLIENT=dbserver-21,NSR_DATA_VOLUME_POOL=oraclevtl)';
restore .....
}
6、目标主机中执行还原数据文件的脚本。--时间比较长,根据备份文件大小。
脚本如下:
$cat full.sh
run{
allocate channel t1 type 'sbt_tape';
send 'NSR_ENV=(NSR_SERVER=back-server.product.com,NSR_CLIENT=dbserver-21,NSR_DATA_VOLUME_POOL=oraclevtl)';
restore database until time "to_date('2012-11-19 00:00:00','yyyy-mm-dd hh24:mi:ss')";
}
$rman target / cmdfile=full.sh log=/home/oracle/full-`date +%F`.log --恢复数据文件
7、编写还原归档的脚本。
需要查询服务的归档日志序列。
$sqlplus / as sysdba
SQL> set linesize 400
SQL> set pagesize 999
SQL> col archive_name format a90
SQL> select * from v$recovery_log; --找到需要的归档日志序列号。
脚本如下:
$cat arch.sh
run{
allocate channel t1 type 'sbt_tape';
send 'NSR_ENV=(NSR_SERVER=back-server.product.com,NSR_CLIENT=dbserver-21,NSR_DATA_VOLUME_POOL=oraclevtl)';
restore archivelog from logseq 27421 until logseq 27425;
}
$rman target / cmdfile=arch.sh logfile=/home/oracle/arch-`date +%F`.log --恢复归档文件
8、恢复数据库。
$sqlplus / as sysdba
SQL> set linesize 200
SQL> col name format a70
SQL> select FILE#,STATUS,enabled,name,CREATION_TIME from v$datafile; --查询文件状态。
SQL> recover database using backup controlfile until time '2013-05- 00:00:00'; --依据时间点恢复数据库
SQL> alter database open resetlogs;

notes:
恢复时如果提示数据文件没有恢复问题,备份时该数据文件并没有,是后来添加的数据文件。
需要如下操作
alter database datafile '+DATA/orcl/datafile/gdb_data21.dbf' offline drop;
都删除后再执行restore命令。

转载于:https://www.cnblogs.com/osdba/p/3946525.html

使用network管理DD恢复全库操作步骤相关推荐

  1. 一键Ghost恢复系统的操作步骤

    一键还原是起什么作用? 一键还原是在你的系统出现不明的情况.如出现病毒,开不了机,电脑出现不能进入系统等等情况.电脑的所有出现的问题,都可以使用还原. 一键还原是什么意思? 一键还原可以将你的系统还原 ...

  2. oracle nbu异机恢复,通过NBU进行Oracle异机恢复的实验操作步骤

    本文描述的是使用VERITAS的NBU备份软件,将备份的Oracle数据库数据,恢复到另一台服务器上. 整个恢复过程的时间,与备份数据库的数据量大小相关.与恢复前的准备工作相关,包括如下几个过程: 这 ...

  3. MySQL binlog日志恢复数据详细操作步骤

    场景 遇到后台数据批量误删,需要进行数据恢复. 准备 1.确定需要恢复数据的时间段 2.查看是否开启了binlog (1)终端执行命令,连接mysql mysql -h地址 -P端口号 -u账号 -p ...

  4. hadoop主节点(NameNode)备份策略以、恢复方法、操作步骤

    一.dits和fsimage 首先要提到两个文件edits和fsimage,下面来说说他们是做什么的. 集群中的名称节点(NameNode)会把文件系统的变化以追加保存到日志文件edits中. 当名称 ...

  5. iOS编译cURL库并链接darwinssl,zlib,c-ares库操作步骤

    官方更新文档(原代码里change文件) - Secure Transport: no more "darwinssl"Everyone calls it Secure Trans ...

  6. Android中调用.so库操作步骤

    参考:http://www.cnblogs.com/anyanran/archive/2010/11/22/ndk1.html http://www.cnblogs.com/sevenyuan/p/4 ...

  7. 华为交换机重制_华为交换机恢复出厂设置操作步骤

    摘 要 原标题:"华为交换机怎么恢复出厂设置"相关路由器设置经验分享. - 来源:路由器之家 交换机要实现恢复出厂设置,可以通过两种方法来实现,一种是本地配置,另一种是远程配置.下 ...

  8. mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表?

    mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表? mysql 按照备份恢复方式分为逻辑备份和物理备份.逻辑备份是备份 sql 语句,在恢复的时候执行备份 ...

  9. 通过串口来控制网管型交换机的操作步骤详解

    之前我们对网管型交换机的三种管理方式简单的给大家介绍了一下,一.通过串口管理:二.通过web管理:三.通过网管软件管理.今天,飞畅科技的小编来为大家详细介绍下通过串口终端配置是如何对网管交换机进行控制 ...

最新文章

  1. C#抽象类和抽象方法的特征和用途
  2. 平安京服务器维护不能打字,《决战!平安京》:玩的真的累,我真的是服了这破游戏的举报系统...
  3. vlc android 编译 mac,在Mac中编译vlc-android小结
  4. 超轻量级DI容器框架Google Guice与Spring框架的区别教程详解及其demo代码片段分享...
  5. android http 三次 握手,面试解析:3次握手与4次挥手
  6. DT时代下 数据库灾备的探索与实践
  7. 数据科学的原理与技巧 二、数据生成
  8. 谈谈分布式事务之一:SOA需要怎样的事务控制方式
  9. Pandas中Series和DataFrame的索引
  10. dedeCms在首页显示要搜索的关键词
  11. 版本管理-SVN本地版本管理
  12. C++中的向量vector
  13. 计算机专业考研入坑详解(持续更新)
  14. QQ音乐、网易云音乐、虾米音乐们的音乐社区暗战
  15. ARP断网攻击与监听
  16. [UVA1449] Dominating Patterns(AC自动机,STL,计数,神坑)
  17. gmai邮箱怎么注册啊
  18. 斐波那契数列(C/C++)
  19. 关于电子科技大学学生阅读情况调查报告
  20. Java 数组,看这一篇就够了

热门文章

  1. 研发日烧6400万的百度发出新讯号,李彦宏:自动驾驶订单已是全球第一
  2. 美国法官驳回特朗普工作签禁令:超出权职范围
  3. 「过拟合」也能废物利用了:有人用它高清重建3D物体表面,参数减少99%
  4. PyCharm 2019.1 EAP 5 发布,全新的 Jupyter Notebook
  5. WPF学习笔记——设置ListBox选中项的背景颜色
  6. UITableViewCell有关处理touch事件的问题
  7. Android 求圆的面积
  8. 自己做的一个小程序 可采集、导出、模板、配置
  9. python中为什么无法导入类_ImportError:无法导入名称类型
  10. LTE: 下行HARQ进程数目的来源。