【IT168 资讯】最近忙于SAP的备份与恢复,源于客户的数据增长太快,远远超出先前规划:最早计划采用TSM+brtools 方式备份,这种备份基于file型备份,与操作系统层拷贝文件差不多,不管表空间里是否有数据,都要备份,那么带来问题就是速度慢,恢复复杂,特别是大型数据库,超过2TB级以上就更不用说了。
为了解决这个问题,我们建议使用brtools+rman备份方法:rman备份是基于block级的备份,他只对有数据的blocke备份;另外,rman可以采用多channel备份,这样可以同时开多个session进行备份(当然,这需要磁带库的drive数据量与sap的.sap配置相匹配)
一、 准备工作
1.修改initSID.utl配置文件,修改rman_channel数
test:oracle >vi initSID.utl
rman_channel =2 #max channel for rman
2.与TSM Server认证
test:oracle > backint -p initSID.utl -f password
BKI2027I: Using TSM-API version 5.3.5.3 (compiled with 5.3.0.0).
BKI2000I: Successfully connected to ProLE on port tdpr3ora64.
BKI0005I: Start of program at: Wed Sep 3 15:38:20 BEIST 2008 .
BKI2017I: Blocksize is set to 131072 bytes
BKI0049I: Please enter password for node ECC_SAP on server SERVER_R3:
BKI0051I: Password successfully verified for node ECC_SAP on server SERVER_R3.
BKI0020I: End of program at: Wed Sep 3 15:38:29 BEIST 2008 .
BKI0021I: Elapsed time: 09 sec .
BKI0024I: Return code is: 0.
3.修改initSID.sap配置文件,使sap的session数大于等于rman_channel
test:oracle>vi initSID.sap
max_session =2