【IT168 资讯】测试了一下TDP for DB2的备份,因为刚刚接触TSM,希望和高手们交流。
OS:WINDOWS XP
DB:DB2 8.2
TSM:5.2 FOR WINDOWS
1.安装tsm 5.2 for windows
1)安装tsm 5.2 server for windows
2)安装tsm 5.2 license for windows
3)安装tsm 5.2 client for windows
2.按照wizard来进行Tsm server的初始化,完成之后,应该可以访问htpp://127.0.0.1:1580
3.安装DB2 V8
db2level的输出
DB21085I 实例 "DB2" 使用 "32" 位和 DB2 代码发行版 "SQL08022",级别标识为"03030106"。
参考标记为 "DB2 v8.1.9.917"、"OD_14086" 和 "WR21350_14086",修订包为 "9"。
产品是在 "E:PROGRA~1IBMSQLLIB" 处安装的。
4.设置系统环境变量,添加:
1)设置客户端的环境变量
DSMI_DIR=C:Program FilesTivoliTSMapi
DSMI_LOG=C:Program FilesTivoliTSMapi
DSMI_CONFIG=c:Program FilesTivoliTSMapidsm.opt
2)设置服务端的环境变量
DSMSERV_CONFIG=d:Program FilesTivolitsmserverdsmserv.opt
DSMSERV_DIR=d:Program FilesTivolitsmserver
5.创建opt文件
client的opt文件:
Commmethod tcpip
tcpserveraddress localhost
tcpport 1500
nodename NODE
passwordaccess generate
Server的opt文件:
COMMmethod TCPIP
COMMmethod HTTP
TCPPort 1500
HTTPPort 1580
6.执行adsmpipw生成密码。这个密码在windows平台里面是保存在注册表中。如果是unix平台则保存在/etc/下面。
注意:这里务必要成功不然会有137的错误提示
7.修改db2的userexit参数
DB2 update db cfg for db_name using userexit on
8.安装c编译器,来编译DB2uext2.c文件(我这里安装的是微软的vc)将生成的DB2uext2.exe拷到sqllib/bin下面
9.在Tsm里面定义policyset,并且注册你的node.
因为是测试平台,所以可以用disk来代替磁带进行备份。(比如可以创建一个Sequential Access Storage Pools来模拟现实的tape介质)
10.最后就可以使用以下命令来备份db2
db2 backup db sample use tsm
11.可以使用db2adutl quesry来检查你的备份
Query for database SAMPLE
Retrieving FULL DATABASE BACKUP information.
1 Time: 20060302131528 Oldest log: S0000000.LOG DB Partition Number: 0
Sessions: 1