NBU恢复Oracle 11g RAC单机数据库:步骤详解

需积分: 50 25 下载量 139 浏览量 更新于2024-09-07 收藏 26KB DOCX 举报
本文档详细介绍了如何在RAC单机环境中使用NBU备份集来恢复Oracle数据库的过程。首先,作者在一个全新的数据库环境中设置了Oracle 11.2.0.4版本,SID为ORCL,目标端数据库是通过恢复TMS生产库的数据来建立的。整个恢复过程主要包括以下几个步骤: 1. **配置NBU客户端**: - 安装NBU客户端:按照《01-隆基硅NBU实施文档.docx》中的指导,使用`oracle_link`命令将NBU与目标端的Oracle tape库进行连接,确保备份数据能够被正确识别。 - 检查备份集:通过`bplist`工具查看源端(TMSdb2.longi.com)的备份集列表,确认可用的备份。 2. **调整用户权限**: - 确保目标端Oracle用户的属组与源端一致,如果不同,需要使用`groupmod`和`usermod`命令进行修改,以保证权限的正确性。 3. **创建pfile文件**: - 使用spfile创建一个新的pfile文件,例如`tms_pfile.ora`,然后设置环境变量`ORACLE_SID`为`TMSPROD1`。 4. **关闭RAC选项**: - 在Oracle home的rdbms/lib目录下,通过编译器工具关闭RAC功能,如`make fins_rdbms.mkrac_off`和`make fins_rdbms.mkioracle`,以适应单机恢复需求。 5. **创建必要目录**: - 修改生成的pfile文件,确保数据库需要的目录存在,如创建`/u01/app/oracle/admin/TMSPROD/adump`目录。 6. **恢复数据库**: - 启动数据库到nomount模式,使用新的pfile文件`/tmp/tms_pfile.ora`,这一步意味着数据库处于未装载状态,可以进行初始化参数的设置。 最后,这个文档着重于在没有实例的情况下,通过一系列操作逐步将源端的备份数据恢复到目标端的Oracle数据库中,以便后续的数据库恢复和测试。整个流程需要对Oracle数据库管理和NBU备份技术有深入理解,以确保数据恢复的成功和高效。