CentOS Oracle异机NBU恢复Linux数据库详细教程

需积分: 10 3 下载量 169 浏览量 更新于2024-07-17 收藏 425KB DOCX 举报
本文档详细介绍了在Linux环境下,利用NBU一体机进行CentOS 7.0 Oracle 11g R2数据库从一台主机(t100-db)到另一台主机(t100res)的异机恢复过程。首先,准备工作包括在t100-db上创建名为wuliu的表空间,并在此表空间内创建表t_stu和t_course。异机恢复的前提条件是: 1. **操作系统一致性**:确保备份和还原客户端的操作系统类型及版本相近,这里是CentOS 7.0。 2. **Oracle软件兼容性**:要求ORACLE类型和版本相同,以及备份客户端上安装的ORACLE软件的用户、权限配置一致,包括oracleuserid、所在groupid与源服务器保持一致。 3. **NBU客户端准备**:在还原客户端上安装NBU client,并执行特定脚本`su-oracle/usr/openv/netbackup/bin/oracle_link`。 恢复步骤分为几个关键步骤: - **Mediaserver配置**:在新客户端的bp.conf文件中添加原备份媒体服务器名称,确保指向正确的master server。如果当前backup media server即master server,则无需此步骤。 - **No.Restrictions文件创建**:在master服务器上创建一个名为No.Restrictions的文件,内容为空,且文件名大小写敏感。对于Unix环境,路径为`/usr/openv/netbackup/db/altnames/No.Restrictions`。 - **新服务器环境搭建**:在新Oracle服务器上安装与原服务器相同版本的Oracle和操作系统,确保Oracle用户的用户名与源服务器相同,同时保持oracleuserid和groupid一致。 - **登录权限切换**:在还原客户端上,通过`su-oracle`命令切换到Oracle用户,然后继续NBU的恢复操作。 通过遵循这些步骤,可以有效地在CentOS 7.0的Oracle环境中,利用NBU工具进行异机恢复,确保数据的安全性和一致性。整个过程强调了操作系统的匹配、Oracle软件配置的一致性以及NBU客户端的正确使用,这些都是异机恢复成功的关键要素。