目录
实验环境
操作系统:SUSE Linux Enterprise Server 11 & 12 & 15
数据库版本:Oracle 12.2.0.1
数据库实例编号SID:T73
数据库用户:orat73
数据库根目录:/oracle/T73
本文默认已安装Oracle 12.2.0.1(采用SAP标准安装方式),并使用NBU(NetBackup)备份恢复的方式进行测试,原数据库的实例编号SID是P73。
创建Oracle主目录结构
Oracle目录结构的创建要参考原Oracle数据库的目录结构,否则用备份恢复会失败。
切换到orat73用户和Oracle数据库根目录/oracle/T73:
su - orat73
cd /oracle/T73
ls -l

创建符合SAP标准的Oracle主目录(除Oracle软件安装后自动创建的目录之外):
mkdir admin audit mirrlogA mirrlogB oraarch oraflash orawallet origlogA origlogB saparch sapbackup sapcheck sapdata1 sapdata2 sapdata7 sapreorg saptrace

创建目录/oracle/T73/origlogA下的子目录:
cd /oracle/T73/origlogA
mkdir cntrl

创建目录/oracle/T73/origlogB下的子目录:
cd /oracle/T73/origlogB
mkdir cntrl

创建目录/oracle/T73/sapdata1下的子目录:
cd /oracle/T73/sapdata1
mkdir cntrl sysaux_1 system_1 temp_{1,2} undo_1

创建目录/oracle/T73/sapdata2下的子目录:
cd /oracle/T73/sapdata2
ls -l
mkdir sr3_{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25} sr3usr_1

创建目录/oracle/T73/sapdata7下的子目录(SAP标准目录应该是/oracle/T73/sapdata3和/oracle/T73/sapdata4,本处由于历史遗留问题使用/oracle/T73/sapdata7):
cd /oracle/T73/sapdata7
mkdir sr3701i_{1,2,3,4} sr3701x_{1,2,3,4,5,6,7,8}

创建目录/oracle/T73/saptrace下的子目录:
cd /oracle/T73/saptrace
mkdir audit background diag usertrace

准备参数文件
拷贝原Oracle数据库P73的参数文件initP73.ora文件到目录/oracle/T73/12201/dbs下,并创建新的参数文件initT73.ora:
cp -pr initP73.ora initT73.ora
chown orat73:dba initT73.ora

更改参数文件:/oracle/T73/12201/dbs/initT73.ora中的'P73'改成'T73'(除db_name之外);删除无效参数*.local_listener。
cat initT73.ora

vi initT73.ora
cat initT73.ora

cat initT73.ora|grep P73
![]()
查看Oracle监听运行情况:
su - orat73
lsnrctl status

创建参数文件spfile:
sqlplus / as sysdba
SQL > create spfile from pfile;

参考参数文件spfile:
cd /oracle/T73/12201/dbs

确认备份信息
查看NBU配置信息:
cat /usr/openv/netbackup/bp.conf

查看NBU中原数据库P73的备份信息(SAPPRD是原数据库P73所在服务器):
/usr/openv/netbackup/bin/bplist -C SAPPRD -t 4 -R -l / | more

选择要恢复的控制文件/ctrl_dP73_up40p6b75_s417572_p1_t1100164325
恢复控制文件
将Oracle数据库启动到nomount状态:
sqlplus / as sysdba
SQL> startup nomount;

用rman恢复控制文件(NB_ORA_SERV的值是NBU服务端主机名NE

本文详细介绍了在SUSE Linux上使用Oracle 12.2.0.1数据库进行备份恢复的过程,包括创建Oracle主目录结构、恢复控制文件、数据文件、归档日志文件,以及处理重定向和清理日志组的问题,最终成功开启数据库保护。
最低0.47元/天 解锁文章
1288

被折叠的 条评论
为什么被折叠?



