Oracle数据库的备份与恢复操作手册Linux.docx

上传人:b****2 文档编号:2369844 上传时间:2022-10-29 格式:DOCX 页数:22 大小:1.68MB
下载 相关 举报
Oracle数据库的备份与恢复操作手册Linux.docx_第1页
第1页 / 共22页
Oracle数据库的备份与恢复操作手册Linux.docx_第2页
第2页 / 共22页
Oracle数据库的备份与恢复操作手册Linux.docx_第3页
第3页 / 共22页
Oracle数据库的备份与恢复操作手册Linux.docx_第4页
第4页 / 共22页
Oracle数据库的备份与恢复操作手册Linux.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

Oracle数据库的备份与恢复操作手册Linux.docx

《Oracle数据库的备份与恢复操作手册Linux.docx》由会员分享,可在线阅读,更多相关《Oracle数据库的备份与恢复操作手册Linux.docx(22页珍藏版)》请在冰豆网上搜索。

Oracle数据库的备份与恢复操作手册Linux.docx

Oracle数据库的备份与恢复操作手册Linux

 

CommVault

Oracle数据库的备份及恢复

ForLinux

 

北京同有飞骥科技有限公司

上海分公司技术部

 

1.

iDataAgentforOracleonLinux安装准备

1.版本兼容,详见”OnlineBookCD”系统需求部分;

2.Oracle需要处于自动归档模式下;

3.在安装iDataAgentForOracle的过程中要停止oracle数据库,请做好停机准备;

4.需要事先确认Oracle数据库的备份方式,本文档采用NOCATALOG的方式备份恢复oracle数据库。

5.在安装之前,请检查在CommServer和本机上的/etc/hosts文件中是否写入了CommServer和本机的IP地址及对应的主机名;

2.CommVault软件安装

3.在Linux安装iDataAgentForOracle

1.运行安装程序;

2.接受安装协议;

3.选择安装类型,本项目中选择安装到物理主机;

4.选择Galaxy客户端模块;

5.基本软件安装,选择备份服务器;

6.选择安装路径;

7.选择日志存放路径;

8.输入Galaxy组名;

9.选择客户端使用的存储策略;

10.配置ORACLE实例;

11.按照提示选择直至完成;

4.在Linux上载卸iDataAgentForOracle

1.运行卸载程序;

#cd/appbakup/galaxy

#./cvpkgrm

2.按ENTER开始卸载;

ThisscriptwilluninstallGalaxyfromyourmachine.

PressENTERtobegin...

3.选择要卸载的模块;

1)CVGxBase     <=GalaxyBaseModule

2)CVGxIDA      <=FileSystemiDataAgent

3)CVGxOrIDA    <=OracleiDataAgent

4)Exit

Subsystemnumber:

[3]

选择模块的序列号,用于相应模块的卸载。

5.配置Oracle备份

6.确认RMAN的备份方式

CommVault的OracleAgent是采用调用RMAN的备份语句来提取Oracle数据的,而RMAN的备份方式分为CATALOG和NOCATALOG两种,本手册采用NOCATALOG方式进行备份。

7.配置CommVault内oracle子客户端

1.在oracle服务器上安装好iDataAgent后,在CommCell浏览器内会出现相应的客户端及oracleIDA图标。

右键客户端的oracle图标选择“新实例”来创建一个CommVault内的oracle实例。

2.输入实例基本信息:

实例名和ORACLE_HOME路径。

3.由于采用NOCATALOG方式备份,因此在这里不选用“目册连接”,仅输入oracle目标数据库的连接字符串。

使用SYS帐户。

4.设定用户命令数据备份所用的存储策略。

5.设定归档日志备份的存储策略。

6.在创建成oracle实例后会生成一个默认的“default”子客户端。

可以使用该子客户端来设定计划备份oracle数据库,也可以单独再建立子客户端。

8.建立备份策略

1.右键“default“子客户端属性,设定其相关参数。

2.选择备份内容:

备份数据文件,是否备份存档日志、控制文件以及是否删除备份过的归档日志。

3.备份参数设定,根据实际情况选择。

4.由于采用NOCATALOG方式备份,因此需要采用命令单独备份控制文件。

在oracle数据库服务器上建立批处理文件。

然后在default子客户端的“后备份处理“选项内加入该批处理的绝对路径和文件名。

这样,在该子客户端备份完oracle数据库后会运行批处理文件将控制文件备份到oracle服务器的本地硬盘上。

批处理文件及内容如下:

controlfile_backup.cmd

#!

/bin/bash

su-oracle-c"

sqlplus/nolog<

connect/assysdba

alterdatabasebackupcontrolfileto'/home/oracle/rmanbackup/controlfile.bak'reuse;

exit

EOF

"

5.选择数据备份的存储策略。

6.右键default子客户端,选择“备份“。

7.选择备份类型和设定作业计划。

8.可以立即运行该备份任务同时在作业监视器内查看其状态。

9.双击该运行作业,可以查看其详细日志,也可查看到RMAN日志。

10.备份完成。

9.Oracle数据恢复

10.恢复控制文件

将备份在磁带中的控制文件以文件方式恢复,并根据SPFILESID.ORA参数文件中所指定的控制文件所在路径进行复制;

方法如下:

1.浏览备份数据;

2.选择要恢复的控制文件。

单击“恢复全部所选”按钮进行恢复。

3.填写要恢复到的目标文件夹,单击确定进行恢复。

4.恢复完成后,在目标计算机的相应路径下会看到该控制文件。

5.将这个控制文件重命名成SPFILESID.ORA文件内的标准名字,并复制3份。

11.将数据库启到Mount状态下

12.恢复数据文件和归档日志

1.在目标客户端内选择要重定向的目的主机,输入目册(目标数据库)连接的sys帐户信息和连接串。

选择“恢复存档日志”和“恢复数据”。

2.如果有需要,可以选择“重定向恢复”按钮,更改数据文件的恢复路径。

注意:

数据文件的恢复路径要与控制文件内记录的路径一致。

3.如果有需要可以选择“高级恢复选项”选择基于时间点恢复或其他的高级选项。

在本测试里我们选择默认设置,恢复到最近的备份。

单击恢复主对话框的“确定“按钮进行恢复。

4.在恢复过程中,可以在作业控制器内查看恢复进度,并调用RMAN日志查看详细过程。

5.恢复完成后可以看到恢复状态为“Failed”,这是由于采用NOCATALOG方式备份恢复,redolog没有被恢复,数据库不能打开所导致,不用理会。

6.在目标计算机上可以看到,所有的数据文件和归档日志已经被恢复。

13.重建redolog,并打开数据库

在目标计算机的SQLPLUS内运行“recoverdatabaseusingbackupcontrolfileuntilcancel;”,在随后的”指定日志“提示内输入”CANCEL“。

然后输入“alterdatabaseopenresetlogs;“命令,重建redolog并打开数据库。

至此,oracle异机恢复完成。

数据库在目标计算机上已启动并打开。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1