- 论坛徽章:
- 0
|
使用tsm备份oracle,希望弄清楚其中几个不清楚的地方:1.是否可以使用diskpool作为备份策略域的pool,结果证明不行;
2.版本保留的问题;
3.备份通讯的方式要使用共享内存;
4.设置密码文件的问题。
1.安装tsm server和client以及tdp的过程按照通常的办法完成即可。
2.需要说明的是在安装tdp for oracle之前系统需要安装tsm api client,通过对一些错误信息的察看可以知道数据传输建立通道主要是通过api来实现的。
3.在配置tsm设备过程中发现不能将3581定义成mt类型的设备,在配置时直接使用系统识别到的设备即可,验证通过lbtest程序完成。
4.配置tdp for oracle过程:a.设置好dsm.sys文件,这个文件我使用是api/bin/dsm.opt,文件内容如下:SErvername h50
COMMmethod sharedmem
TCPPort 1510
TCPServeraddress h50
PASSWORDAccess prompt
配置文件、oracle/bin/tdpo.opt,文件内容如下:
DSMI_ORC_CONFIG /usr/tivoli/tsm/client/ba/bin/dsm.opt
TDPO_FS test
TDPO_NODE h50
TDPO_OWNER root
TDPO_PSWDPATH /usr/tivoli/tsm/client/oracle/bin
TDPO_AVG_SIZE 50
TDPO_NUM_BUFFERS 5
主要内容是指定好所使用opt的路径,指定好存放到stgpool里面文件集的名称,如test,[color="#ff0000"]对tdpo_owner的意义还没有弄清楚。
[color="#000000"]5.创建密码文件,因为我使用用户默认的策略域来进行oracle的备份,所以还有部分内容没有改变。
6.进行libobk.a的link,修改$oracle_home/bin/oracle的权限为root,[color="#ff0000"]对这点的看法是最后是通过root权限来将备份内容传送到备份服务器,所以上面tdpo_owner也要设置为root权限。
[color="#000000"]7.测试中遇到的问题:可能是安装过程中出现了问题,导致在使用sbttest test时一直报错message file can't found。后来重新执行了catalog.sql该问题解决;尝试将备份的stgpool修改成diskpool后也出现了同样的问题,调用rman时候发现出错,而且有同样的message file can't found的错误。
8.为了rman能管理备份的版本,需要在copygroup设置两个参数:verdelted=0和retonly=0,要使rman可以管理备份版本,需要打开节点的backup delete权限。
9.为使用不同的policydomain来备份oracle,需要做如下设置:dsm.sys中添加一条语句inclexcl /oracle/include.def,同时创建/oracle/include.def文件,文件包含如下项:include /test/../* oracle
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/895/showart_20086.html |
|