大容量磁带库备份恢复
IBM TSM举例:
TSM设备的配置:
初始条件:TSM服务器端安装正确并配置成功。
1、DB2服务器安装TSM客户端。LINUX操作系统为例
API组件(TIVsm-API*。rpm)
归档工具和管理客户端(TIVsm-BA。*。rpm)
2、配置TSM客户端参数使DB2可以连接到TSM设备
配置位于/opt/tivoli/tsm/client/ba/bin和/opt/tivoli/tsm/client/api/bin中的dsm.sys文件
复制代码
SErvername xxxx * TSM服务器名
NODENAME xxxx
COMMMethod TCPip * TSM连接方式
TCPServeraddress xxxxxx * TSM服务器地址
COMPRESSION ON
passwordaccess generate
复制代码
3、配置 dsm.opt文件使DB2服务器连接到TSM客户端
修改位于 usr/tivo;o/tsm/client/ba/bin和/home/db2inst1/sqllib/adsm下的dsm.opt文件
cat /home/db2inst1/sqllib/adsm/dsm.opt
SErvername xxxxx *TSM服务器名
4、为了可以在命令行中使用TSM命令,我们需要在/home/db2inst1/sqllib/usercshrc 中添加如下环境变量:
setenv DSMI_DIR /opt/tivoli/tsm/client/api/bin64
setenv DSMI_LOG /home/db2inst1/errors
setenv DSMI_CONFIG
同时,我们也需要在root用户下添加如下环境变量:
export DSMI_DIR /opt/tivoli/tsm/client/api/bin64
export DSMI_LOG /home/db2inst1/errors
export DSMI_CONFIG /home/db2inst1/sqllib/adsm/dsm.opt
DSMI_DIR:指定TSM API的代理文件(agent file)位置
DSMI_LOG:指定错误日志位置
DSMI_CONFIG:指定dsm.opt文件的位置,包括所有TSM用户的配置选项
5、使用db2adutl命令确认当前已经和TSM服务器连接成功。
cat /home/db2inst1/sqllib/adsm/
./db2adutl verify
使用TSM设备进行备份和恢复
需要数据库的归档模式设置为TSM
db2 update db cfg for sample using LOGARCHMETTH1 TSM
db2stop force
db2start
db2 backup db sample use TSM
db2 restore db sample use TSM taken at 222222




