已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ORACLE通过NBU异机恢复1. 环境 . 2 2 、准备工作 . 2 2.1 HOSTB 主机准备 . 2 2.2 BAKSERV 准备 . 2 2.3 配置 HOSTB 主机 . 2 2.3.1 拷贝 bp.conf 文件 . 3 2.3.2 创建 Oracle 启动参数文件 . 3 2.3.3 修改 Oracle 启动参数文件 . 3 2.3.4 创建目录 . 4 2.3.5生成口令文件. 43.恢复. 43.1 恢复控制文件. 43.1.1取得HOSTA主机dbid. 43.1.2启动数据库到nomount状态. 53.1.3登录RMAN,执行恢复. 53.2 恢复数据库. 53.2.1将数据库转换到mount状态. 53.2.2恢复完整数据库. 5 3.2.3 启动数据库 . 5 3.3 其他文件的恢复 . 5 3.3.1 恢复归档日志 . 5 3.3.2 恢复时跳过某些表空间 . 6 4. 注意事项 . 6 4.1 主机名问题 . 6 4.2 HOSTB 配置文件问题 . 6 目的 : 测试备份数据是否完整可用。 1. 环境 异机恢复涉及 3 台 oracle 服务器,说明如下: 表 1.1 主机说明 order=1 主机名SID说明操作系统IPOracle版本BAKSERVcatalog执行NBU备份任务的备份服务器RH AS 4U5HOSTAg=EN-UStest 源主机 RH AS 3U6 10.2.0 .1 HOSTB test 执行恢复任务的主机 RH AS 4U5 00 10.2.0 .1 注:操作系统版本可以不一致(建议一致),但数据库版本必须一致 HOSTA 用 RMAN 方式通过 NBU 软件将数据库每天作全备份到带库上,为了检查备份数据是否可用,我们在 HOSTB 上恢复数据。 2 、准备工作 2.1 HOSTB 主机准备 在该 主机上安装 Oracle , Veritas NBU 6.0 Client , Veritas NBU 6.0 agent for oracle 。 建立到 BAKSERV 的 tnsname 连接,以 oracle 用户登录操作如下: $vi ORACLE_HOME/network/admin/tnsnames.ora ),添加 CATALOG = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = catalog) ) ) /index.php/Main_Page-el: 22.2 BAKSERV准备 将该主机配置为允许重定向恢复(即允许异机恢复)。以root用户登录:#su root#mkdir p /usr/openv/netbackup/db/altnames/#cd /usr/openv/netbackup/db/altnames/#touch No.Restrictions2.3 配置HOSTB主机以下操作除特殊说明外,均以oracle用户执行。 2.3.1拷贝bp.conf文件cp /usr/openv/netbackup/bp.conf $ORACLE_HOME/ 2.3.2创建Oracle启动参数文件在$ORACLE_HOME/dbs下生成inittest.ora文件,有2种方法可以实现: ( 1 )复制 HOSTA 主机上 $ORACLE_HOME/dbs 目录下的 inittest.ora 文件到 HOSTB 主机的 $ORACLE_HOME/dbs 目录下; 若 HOSTA 主机上无 inittest.ora 文件,可用以下方法生成。在 HOSTA 上,以 sqlplus 登录数据库,执行: SQL create pfile from spfile; 然后将文件复制到 HOSTB 。 ( 2 )在 HOSTB 主机上新建文件 inittest.ora $touch $ORACLE_HOME/dbs/inittest.ora 在 HOSTA 主机上执行: cat $ORACLE_HOME/dbs/spfiletest.ora 将显示的文件内容复制并粘贴到 HOSTB 主机的 $ORACLE_HOME/dbs/inittest.ora 文件中。 Month=12 Day=30 IsLunarDate=False IsROCDate=False 2.3.3修改Oracle启动参数文件由于HOSTA和HOSTB的内存容量可能不同,所以需要根据HOSTB主机的内存大小修改inittest.ora文件。红色字体部分是需要修改的部分。如果不知道这几个参数的值应该配置为多大,可以找一台与HOSTB内存大小一样并安装了ORACLE的主机参考。如果HOSTA和HOSTB内存大小一样,可以不做修改。*.audit_file_dest=/u01/app/oracle/admin/test/adump*.background_dump_dest=/u01/app/oracle/admin/test/bdump*.compatible=.0*.control_files=/u02/oracle/oradata/test/control01.ctl,/u02/oracle/oradata/test/control02.ctl,/u02/oracle/oradata/test/control03.ctl*.core_dump_dest=/u01/app/oracle/admin/test/cdump*.db_block_size=8192/index.php/Main_Page-COLOR: red; mso-bidi-font-size: 10.5pt*.db_cache_size=88080384 *.db_domain= *.db_file_multiblock_read_count=16 *.db_name=test *.db_recovery_file_dest=/u03/oracle/flash_recovery_area *.db_recovery_file_dest_size=31457280000 *.dispatchers=(PROTOCOL=TCP) (SERVICE=testXDB) *.java_pool_size=4194304 *.job_queue_processes=10 *.large_pool_size=4194304 *.log_archive_format=%t_%s_%r.dbf *.open_cursors=300 *.pga_aggregate_target=209715200 *.processes=1000 *.remote_login_passwordfile=EXCLUSIVE *.sessions=1105 *.shared_pool_size=142729625 *.undo_management=AUTO /index.php/Main_Page-: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt*.undo_tablespace=UNDOTBS1*.user_dump_dest=/u01/app/oracle/admin/test/udump 2.3.4 创建目录 根据上述配置文件中蓝色字体所显示的路径,创建目录 以 root 用户登录,执行 mkdir -p /u01/app/oracle/admin/test/adump mkdir -p /u01/app/oracle/admin/test/bdump mkdir -p /u01/app/oracle/admin/test/cdump mkdir -p /u01/app/oracle/admin/test/dpdump mkdir -p /u01/app/oracle/admin/test/udump mkdir -p /u02/oracle/oradata/test mkdir -p /u03/oracle/flash_recovery_area /index.php/Main_Page- LY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-ascii-font-family: Times New Roman; mso-hansi-font-family: Times New Roman等等)的目录,然后将 2.3.3 中配置文件的路径(蓝色字体)修改为你自定义的路径即可。 4.4 关于 dbid 数据库启动到 nomount 状态下时, rman 无法取得数据库的 dbid , rman 将无法判断恢复目的地主机的数据库是那个。将报错: RMAN-20005: target database name is ambiguous 。所以需要设置 dbid 。 数据库如果启动到 mount 状态,就不必设置这个参数了。因为启动到 mount ,已经加载了控制文件,而 dbid 参数是保存在控制文件中的。 none align=leftchown -R oracle:oinstall /u01 /u02 /u03 2.3.5生成口令文件orapwd file=/u01/app/oracle/product/10.2.0/dbs/orapwtest password=oracle 3.恢复(除特别说明外,以下操作在HOSTB上以oracle用户执行)3.1 恢复控制文件3.1.1取得HOSTA主机dbid在HOSTA中sqlplus下执行命令,获得dbid为1351878041SQL select dbid from v$database; DBID - 1351878041 3.1.2 启动数据库到 nomount 状态 $ sqlplus /as sysdba SQL startup nomount 3.1.3 登录 RMAN ,执行恢复 export ORACLE_sid=test export NB_ORA_CLIENT=HOSTA (指定源主机) $rman catalog rman/rmancatalog target / RMAN set dbid= 1351878041 TRMAN RUN 2 ALLOCATE CHANNEL CH00 TYPE SBT_TAPE ; 3 SEND NB_ORA_SERV=BAKSERV,NB_ORA_CLIENT=HostA; 4 RESTORE CONTROLFILE; 5 RELEASE CHANNEL CH00; 6 恢复完成后,在 /u02/oracle/oradata/test/ 目录下查看应该有 3 个控制文件被恢复。 3.2 恢复数据库 3.2.1 将数据库转换到 mount 状态 /index.php/Main_Page-t: 1.0pt 4.0pt 1.0pt 4.0ptRMAN alter database mount; 3.2.2 恢复完整数据库 RMAN run ALLOCATE CHANNEL CH00 TYPE SBT_TAPE; SEND NB_ORA_SERV=BAKSERV, NB_ORA_CLIENT=HOSTA; restore database; 完成后执行(也可以不操作,因为我们没有恢复归档日志) $ sqlplus /as sysdba SQL recover database until cancel; 选择 AUTO 然后出现提示找不到归档日志,完成。 3.2.3 启动数据库 /index.php/Main_Page-: 0cm; BORDER-BOTTOM: medium none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0ptSQL alter database open resetlogs; 至此,数据库的恢复工作已经完成。3.3 其他文件的恢复3.3.1恢复归档日志如果HOSTA每天作全备份,归档日志可以不用恢复。如果需要恢复,参考以下方法:RMAN run ALLOCATE CHANNEL CH02 TYPE SBT_TAPE;SEND NB_ORA_SERV=BAKSERV, NB_ORA_CLIENT=HOSTA;RESTORE ARCHIVELOG FROM SEQUENCE 90 thread 1 UNTIL SEQUENCE 91;RELEASE CHANNEL CH02;完成后执行$ sqlplus /as sysdbaSQL recover database until cancel;选择/index.php/Main_Page-ine-level: 14. 注意事项 4.1 主机名问题在3台主机上配置/etc/hosts文件时,主机名必须和实际主机名完全一致,特别要注意大小写!否则执行备份和恢复操作时,将报错。4.2 HOSTB配置文件问题HOSTB主机的inittest.ora文件必须按照实际内存大小修改参数,否则数据库启动时可能报错。例如:ORA-003
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025云南楚雄州永仁县幸福里社区招聘笔试历年参考题库附带答案详解
- 2025中煤天津设计工程有限责任公司招聘3人笔试历年参考题库附带答案详解
- 2025中国检验认证集团福建有限公司校园招聘64人笔试历年参考题库附带答案详解
- 2025中国信达重庆分公司校园招聘5人笔试历年参考题库附带答案详解
- 2025三峡资产管理有限公司成熟人才4人招聘笔试历年参考题库附带答案详解
- 城市道路安全隐患排查手册
- 2027年宁强职业学院高职单招职业技能考试模拟试卷含答案详解【培优】
- 2026年济南大学泉城学院单招综合素质考试题库汇编附答案详解
- 2027年湖北交通职业学院高职单招职业适应性测试考试题库(全优)附答案详解
- 2025年安全职业技术学院高职单招职业适应性测试考试题库AB卷附答案详解
- 梁湘润《子平基础概要》简体版
- ICU危重症患者常见呼吸衰竭护理
- 河南省二级综合医院评审细则
- 村委会组织法培训课件
- 初中阶段化学实验创新教学设计
- 进口铅锭合同范本
- 雨课堂学堂在线学堂云《材料复合工艺( 青岛)》单元测试考核答案
- 2025年安全生产安全知识考试题库附答案
- 空调维修工考试题及答案
- DBJ41T 070-2014 河南省住宅工程质量常见问题防治技术规程(含条文说明)
- 人工智能算力中心设计与建设方案
评论
0/150
提交评论