应用户要求测试NBU7.5,通过Btrools调用RMAN备份SAP,并还原。以下是笔记 。
sap 还原步骤 用RMAN
首先,原机备份需通过Brtools调用RMAN来备,且每天要定时以文件方式备归档日志。
具体步骤如下:
1.修改异机还原
C:Program FilesVeritasNetBackupdbaltnamesNo.restrictions
或
install_pathNetBackupdbaltnamesNo.Restrictions
2.查看备份内容
./bplist -C ERPPRD1 -t 17 -R -l /
查看是否做过SBT link
ln -s /usr/openv/netbackup/bin/libsapora.a64 /oracle/PRD/112_64/lib/libobk.a
3.将配置文件和控制文件从 NetBackup for SAP 源客户端复制到 NetBackup for
SAP 目标客户端。例如,可以使用 ftp(1) 执行复制。
■将以下文件从源客户端(通常是 $ORACLE_HOME/dbs)复制到目标客户端上
的相同位置:
initSID.sap
initSID.utl
initSID.ora
initSID.dba
■将 $SAPDATA_HOME/sapbackup 目录从源客户端复制到目标客户端上的相同
位置
做好ln -s 链接这个是backint与NBU的接口链接
ln -s /usr/openv/netbackup/bin/backint /usr/sap/PRD/SYS/exe/run/backint
4.先还原存档文件
数据库启到 nomounte状态 然后 brrestore -d rman_util -b last -m 0 (这个是还原控制文件的)
如果报read faile要保证 所有有关sap的用户 uid gid 一致
启到mount状态
5.还原数据文件
brrestore -d rman_util -b last -m full -c forc 带RMAN方式
如果有个别报错,执行如下。
brrestore -d rman_util -b last -m /oracle/PRD/sapdata2/sr3731_30/sr3731.data30 恢复单个数据文件
恢复完后
recover 后根据要求恢复日志
如果一直要recover 看下时间与备份时间点对应点 还原到备份前一段时间的归档后 先停库再启一下 alter database open resetlogs就行了。
################################################################
如果有报错 log在 $SAP_HOME/sapbackup下面 *.rsb文件。
收起