通过Netbackup恢复Oracle备份实操手册

news2024/11/28 6:47:35

1、系统环境描述 1

2、恢复前数据备份 2

2.1 在NBU上执行一次完整的备份 2

2.2 查看ORACLE的备份集 3

2.2.1在备份客户端上查看备份集 3

2.2.2在备份服务器netbackup上查看客户端备份集 4

3、本机恢复方法 5

3.1丢失SPFILE文件恢复方法 5

3.2丢失CONTROLFILE文件恢复方法 7

4、异机恢复方法 9

4.1在要进行异机恢复的服务器上创建环境 9

4.2异机恢复SPFILE文件 11

4.3 异机恢复CONTROLFILE文件 12

4.4异机恢复数据文件 13

1、系统环境描述

服务器基本环境列表:

服务器列表

操作系统版本

安装备份软件及版本

应用软件

IP地址

备份服务器

Netbackup

Windows2008R2

master/media服务器

ver7.1 build20110203

192.168.0.100

备份客户端

oracle

Windows2008R2

v7.1客户端

ORACLE 11.2.0.3

192.168.0.101

异机恢复客户端

oracletest

Windows2008R2

v7.1客户端

ORACLE 11.2.0.3

192.168.0.102

ORACLE安装环境介绍:

ORACLE_SID

Orcl

ORACLE_BASE

D:\app\Administrator

ORACLE_HOME

D:\app\Administrator\product\11.2.0\dbhome_1

ORACLE数据文件

E:\ORCL

测试数据

v3xuser用户及表空间v3xspace,数据表customers

控制文件位置

D:\app\Administrator\fast_recovery_area\orcl\CONTROL02.CTL

E:\orcl\CONTROL01.CTL

参数文件位置

D:\app\Administrator\product\11.2.0\dbhome_1\database\SPFILEORCL.ORA

2、恢复前数据备份

2.1 在NBU上执行一次完整的备份

执行备份策略ORACLE对数据库进行一次完全备份

备份结果成功。

2.2 查看ORACLE的备份集

2.2.1在备份客户端上查看备份集

由于之前测试过很多次,这里只摘取最后一个备份集显示

RMAN> list backup of spfile;

备份集列表

===================

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间

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

19 Incr 0 9.50M SBT_TAPE 00:00:20 18-8月 -14

BP 关键字: 19 状态: AVAILABLE 已压缩: NO 标记: TAG20140818T161502

句柄: bk_u0kpg93u8_s20_p1_t855936968 介质: E:\\oracle_1408349774_C1_F1

包含的 SPFILE: 修改时间: 18-8月 -14

SPFILE db_unique_name: ORCL

RMAN> list backup of controlfile;

备份集列表

===================

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间

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

19 Incr 0 9.50M SBT_TAPE 00:00:20 18-8月 -14

BP 关键字: 19 状态: AVAILABLE 已压缩: NO 标记: TAG20140818T161502

句柄: bk_u0kpg93u8_s20_p1_t855936968 介质: E:\\oracle_1408349774_C1_F1

包括的控制文件: Ckp SCN: 1250848 Ckp 时间: 18-8月 -14

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间

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

21 Full 9.50M SBT_TAPE 00:00:20 18-8月 -14

BP 关键字: 21 状态: AVAILABLE 已压缩: NO 标记: TAG20140818T161701

句柄: cntrl_p_t 介质: E:\\oracle_1407807805_C1_F1

包括的控制文件: Ckp SCN: 1250932 Ckp 时间: 18-8月 -14

RMAN> list backup of archivelog all;

BS 关键字 大小 设备类型占用时间 完成时间

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

20 42.75M SBT_TAPE 00:00:20 18-8月 -14

BP 关键字: 20 状态: AVAILABLE 已压缩: NO 标记: TAG20140818T161636

句柄: arch-s21-p1-t855936996 介质: E:\\oracle_1408349800_C1_F1

备份集 20 中的已存档日志列表

线程序列 低 SCN 时间下限 下一个 SCN 下一次

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

1 7 1116733 12-8月 -14 1118440 12-8月 -14

1 8 1118440 12-8月 -14 1118458 12-8月 -14

1 9 1118458 12-8月 -14 1139215 12-8月 -14

1 10 1139215 12-8月 -14 1159514 12-8月 -14

1 11 1159514 12-8月 -14 1181411 15-8月 -14

1 12 1181411 15-8月 -14 1201792 18-8月 -14

1 13 1201792 18-8月 -14 1203513 18-8月 -14

1 14 1203513 18-8月 -14 1203531 18-8月 -14

1 15 1203531 18-8月 -14 1203844 18-8月 -14

1 16 1203844 18-8月 -14 1203862 18-8月 -14

1 17 1203862 18-8月 -14 1225209 18-8月 -14

1 18 1225209 18-8月 -14 1226169 18-8月 -14

1 19 1226169 18-8月 -14 1226187 18-8月 -14

1 20 1226187 18-8月 -14 1246576 18-8月 -14

1 21 1246576 18-8月 -14 1250878 18-8月 -14

1 22 1250878 18-8月 -14 1250896 18-8月 -14

2.2.2在备份服务器netbackup上查看客户端备份集

在NETBACKUP服务器上,进入到NBU的安装目录BIN下,执行

Bplist –C oracle –t 4 –R \ 查看ORACLE客户端的备份集

3、本机恢复方法

3.1丢失SPFILE文件恢复方法

登陆到数据库,查看一下SPFILE文件的位置

记录一下数据库的SID

到ORACLE的路径里,删除SPFILE文件及PFILE文件,然后关闭数据库,再启动数据库会提示找不到参数文件

使用rman 登陆数据库,然后启动数据库。执行恢复命令

run{

allocate channel ch02 type 'sbt_tape'

parms="ENV=(NB_ORA_CLIENT=oracle,NB_ORA_SID=orcl,NB_ORA_SERV=netbackup)";

restore spfile to 'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILEORCL.ORA' from 'bk_u0kpg93u8_s20_p1_t855936968';

release channel ch02;

}

然后再手动创建一下PFILE文件。

3.2丢失CONTROLFILE文件恢复方法

登陆数据库select name from v$controlfile;

然后到指定路径下删除所有控制文件。关闭掉数据库后,再启动会报错

ORA-00205 故障原因为控制文件损坏或丢失

运行RMAN恢复控制文件。

还原完数据文件后再RECOVER数据

4、异机恢复方法

4.1在要进行异机恢复的服务器上创建环境

  • 需要在新的主机ORACLETEST上安装NBU CLIENT及ORACLE数据库版本要与原ORACLE主机一致。
  • 数据库软件安装即可,无需建库。
  • 磁盘分区保持与原ORACLE主机一致

1、在备份服务器NBU的安装目录/db/altnames下创建No.Restrictions文件

在ORACLETESTA上创建如下目录:

D:\app\Administrator\fast_recovery_area\orcl

D:\app\Administrator\admin\orcl ORCL目录下再创建adump,dpdump.pfile文件夹

E:\orcl

2、在ORACLETEST上创建实例服务,在命令窗口输入oradim -NEW -SID ORCL

3、输入系统环境变量为set ORACLE_SID=orcl 然后使用RMAN登陆到数据库,启动数据库

4.2异机恢复SPFILE文件

使用RMAN命令恢复数居库参数文件

run{

allocate channel ch02 type 'sbt_tape'

parms="ENV=(NB_ORA_CLIENT=oracle,NB_ORA_SID=orcl,NB_ORA_SERV=netbackup)";

restore spfile to 'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILEORCL.ORA' from 'bk_u0kpg93u8_s20_p1_t855936968';

release channel ch02;

}

恢复完成后,使用sqlplus / as sysdba登陆到数据库,关闭数据库,然后再启动到nomount状态,查看SPFILE文件位置

4.3 异机恢复CONTROLFILE文件

重新使用RMAN登陆数据库,然后执行恢复CONTROLFILE命令

run{

allocate channel ch03 type 'sbt_tape'

parms="ENV=(NB_ORA_CLIENT=oracle,NB_ORA_SERV=netbackup)";

restore controlfile from 'bk_u0kpg93u8_s20_p1_t855936968';

release channel ch03;

}

恢复完毕后,再让数据库启动到mount状态

4.4异机恢复数据文件

run{

allocate channel ch01 type 'sbt_tape';

SEND 'NB_ORA_SERV=netbackup,NB_ORA_CLIENT=oracle';

restore database;

recover database;

release channel ch01;

}

等待最后结束执行后,再打开一个CMD窗口执行sqlplus / as sysdba登陆到数据库。然后再执行以下命令

recover database until cancel using backup controlfile ;

然后会弹出提示信息,如果要恢复的归档在,可直接敲回车进行恢复,如查没有想直接启动数据库,输入CANCEL敲两下回车即可。

然后再执行alter database open resetlogs;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1425547.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Week-P7】VGG16识别咖啡豆

Week-P7 VGG16识别咖啡豆 一、环境配置二、准备数据三、搭建网络结构 VGG16四、开始训练五、查看训练结果六、改变优化器,VSCode运行 🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项…

AI工具【OCR 01】Java可使用的OCR工具Tess4J使用举例(身份证信息识别核心代码及信息提取方法分享)

Java可使用的OCR工具Tess4J使用举例 1.简介1.1 简单介绍1.2 官方说明 2.使用举例2.1 依赖及语言数据包2.2 核心代码2.3 识别身份证信息2.3.1 核心代码2.3.2 截取指定字符2.3.3 去掉字符串里的非中文字符2.3.4 提取出生日期(待优化)2.3.5 实测 3.总结 1.简…

阿里云AI通义千问出bug,解决不了直接弃,开始对国产AI由支持变失望

AI怀疑人生 引言对比出大问题思考尝试解决代码结尾 引言 今天的第二篇 原本是想写这个爬取什么值得买 延续零基础爬什么值得买的榜单——爬虫练习题目一(答一) 但没想到 这个阿里云的AI 通义千问 删了我很多的对话 也就是说 我之前一直提问的AI角色没了…

VxTerm:C++ MFC,在工具栏中增加Edit/ComboBox等组件,打造一个地址栏/搜索栏功能

VxTerm软件可以在本站链接下载:唯一国产化SSH工具下载,单文件纯绿色不需要安装,替代SecureCRT 在软件的主界面中,增加了一个地址栏功能。 本人的文章内容都是经本人亲自实现并验证成功的干货,关注我,互相交…

代理模式详解(重点解析JDK动态代理)

- 定义 在解析动态代理模式之前,先简单看下整个代理模式。代理模式分为普通代理、强制模式、动态代理模式。其中动态代理模式主要实现方式为Java JDK提供的JDK动态代理,第三方类库提供的,例如CGLIB动态代理。 代理模式就是为其他对象提供一种…

【百度Apollo】自动驾驶规划技术:实现安全高效的智能驾驶

🎬 鸽芷咕:个人主页 🔥 个人专栏:《linux深造日志》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下…

与数组相关经典面试题

𝙉𝙞𝙘𝙚!!👏🏻‧✧̣̥̇‧✦👏🏻‧✧̣̥̇‧✦ 👏🏻‧✧̣̥̇:Solitary-walk ⸝⋆ ━━━┓ - 个性标签 - :来于“云”的“羽球人”。…

安卓网格布局GridLayout

<?xml version"1.0" encoding"utf-8"?> <GridLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:tools"http://schemas.android.com/tools"android:layout_width"match_parent"android:la…

C#用正则表达式Regex.Matches 方法检查字符串中重复出现的词

目录 一、Regex.Matches 方法 1.重载 二、Matches(String, String, RegexOptions, TimeSpan) 1.定义 2.示例 三、Matches(String, String, RegexOptions) 1.定义 2.示例 3.示例&#xff1a;用正则表达式检查字符串中重复出现的词 四、Matches(String, Int32) 1.定义…

Docker容器化安装SonarQube9.9

文章目录 1.环境准备1.1 版本信息1.2 系统设置 2.Docker环境安装2.1 卸载旧版本2.2 设置源2.3 安装Docker2.4 设置阿里仓库2.5 启动Docker 3.Docker Compose4.登录4.1 首页4.2 安装插件 5.制作镜像离线安装 1.环境准备 1.1 版本信息 名称版本备注Docker25.0.1当前2024-01-01最…

【设计模式】六大原则详解,每个原则提供代码示例

设计模式六大原则 目录 一、单一职责原则——SRP 1、作用2、基本要点3、举例 二、开放封闭原则——OCP 1、作用2、基本要点3、举例 三、里氏替换原则——LSP 1、作用2、基本要点3、举例 四、依赖倒置原则——DLP 1、作用2、基本要点3、举例 五、迪米特法则——LoD 1、作用2、…

Arcgis10.3安装

所需软件地址 链接&#xff1a;https://pan.baidu.com/s/1aAykUDjkaXjdwFjDvAR83Q?pwdbs2i 提取码&#xff1a;bs2i 1、安装License Manager 点击License Manager.exe&#xff0c;默认下一步。 安装完&#xff0c;点击License Server Administrator&#xff0c;停止服务。…

Java基础 集合(二)List详解

目录 简介 数组与集合的区别如下&#xff1a; 介绍 AbstractList 和 AbstractSequentialList Vector 替代方案 Stack ArrayList LinkedList 前言-与正文无关 生活远不止眼前的苦劳与奔波&#xff0c;它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界…

IT行业中最重要的证书

在IT行业&#xff0c;拥有一些含金量较高的证书是职业发展的关键。这些证书不仅可以证明技能水平&#xff0c;还有助于提升在职场上的竞争力。本文将介绍几个IT行业中最重要的证书。 1. Cisco认证 CCNA&#xff08;Cisco Certified Network Associate&#xff09;是Cisco公司新…

ArcGIS学习(二)属性表的基本操作

ArcGIS学习(二)属性表的基本操作 1.查看属性表 ArcGIS是处理空间数据的平台。对于空间数据,大家可以理解成它是由两个部分构成:1.一个是空间形体,也就是点、线、面三种。线又可以分为直线、曲线,面又分为圆形、正方形、不规则形体等;2.另外一个部分是空间形体所附带的…

【深蓝学院】移动机器人运动规划--第3章 基于采样的路径规划--笔记

0. Preliminaries 做规划都是将WS转到C space下进行。 找到可行解和最优解&#xff08;这两个不同&#xff09; 通过增量或者批次地在C-space中采样来增量式地构建树或者图。 不显式地构造 如果把整个规划问题看成一个大的优化问题&#xff0c;那么大问题可以拆分成小问题进行…

09. 异常处理

目录 1、前言 2、常见的异常 3、异常处理try...except...finally 4、异常信息解读 5、raise 6、自定义异常 7、小结 1、前言 在编程中&#xff0c;异常&#xff08;Exception&#xff09;是程序在运行期间检测到的错误或异常状况。当程序执行过程中发生了一些无法继续执…

Monday.com替代工具大盘点:哪个更适合您的团队协作需求?

市场上有许多项目管理软件解决方案&#xff0c;每个都有自己的优点和缺点&#xff0c;根据您的具体需求和要求&#xff0c;市场上有8种可用的项目管理软件可以作为Monday.com的替代工具&#xff0c;分别是&#xff1a;Zoho Projects、Trello、Asana、Wrike、Basecamp、JIRA、Mi…

Hadoop-生产调优(更新中)

第1章 HDFS-核心参数 1.1 NameNode内存生产配置 1&#xff09;NameNode 内存计算 每个文件块大概占用 150 byte&#xff0c;一台服务器 128G 内存为例&#xff0c;能存储多少文件块呢&#xff1f; 128 * 1024 * 1024 * 1024 / 150byte ≈ 9.1 亿G MB KB Byte 2&#xff09…

【Redis】签到点赞和UV统计

Redis签到点赞和UV统计 点赞 点赞功能分析 需求&#xff1a; 同一个用户只能点赞一次&#xff0c;再次点击则取消点赞如果当前用户已经点赞&#xff0c;则点赞按钮高亮显示&#xff08;前端判断字段isLike属性&#xff09; 实现步骤&#xff1a; 利用Redis的set集合判断是…