存储 频道

征文:WINDOWS平台测试TSM备份DB2

  【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

  原文地址:http://space.itpub.net/4096/viewspace-52589

0
相关文章