doc
作者doc·2020-04-12 16:01
项目经理·长春理想

某单位TSM备份脚本

字数 4143阅读 1569评论 0赞 8

备份SQLSERVER

1.define devclass fileclass devtype=file mountlimit=100 maxcapacity=800Gdirectory=E:\

2.define stgpool filePOOL fileclass maxscratch=100

3.define volume filepool filevol numberofvolumes=8 formatsize=100000

4.define dbpolicy/dbpolicyset/dbmgmtclass/copygroup

5.reg node BAOBAO_sql password domain=dbpolicy backdelete=yes passexp=0 maxnummp=5

TDP FOR SQLSERVER

安装完 TDP FOR SQL 后,位于 C:\IBM\Tivoli\TSM\TDPSql 目录下存在如下文件(或 cp dsm.smp 文件)

编辑 dsm.opt 文件,更改以下两参数

NODENAME BAOBAO_sql (注册到 tsm server 中 nodename )

TCPServeraddress 192.168.1.101

SQL SERVER 的实例名称 —BAOBAO\TEST

在 C:\IBM\Tivoli\TSM\TDPSql 目录下,双击 tdpsql.exe ,配置 tdp for sql

“编辑” — “配置”

弹出如下窗口:

SQL Server :输入实例名称 BAOBAO\TEST

从 SQL Server :输入主机名 BAOBAO

如果用脚本备份 SQL Server ,在 C:\IBM\Tivoli\TSM\TDPSql 下拷贝 sqlfull.smp 为 sqlfull.cmd

更改 sqlfull.cmd 文件中

set sql_dir=C:\IBM\Tivoli\TSM\TDPSql

完全备份

%sql_dir%\tdpsqlc backup * full /tsmoptfile=%sql_dir%\ dsm.opt /logfile=%sql_dir%\sqlfull.log >> %sql_dir%\sqlsched.log

增量备份

%sql_dir%\tdpsqlc backup * diff /tsmoptfile=%sql_dir%\ dsm.opt /logfile=%sql_dir%\sqlfull.log >> %sql_dir%\sqlsched.log

可以调用 C:\IBM\Tivoli\TSM\TDPSql 下 tdpsqlc.exe 查看关于 sql server 的备份帮助

备份db2

注:需要定义backuparchive两个copygroup

创建备份 DB2 的副本组

define copygroup CZ_P550_DB2_POLICY CZ_P550_DB2_POLICYSET CZ_P550_DB2_MGMTCLASS standard type=backup destination=CZ_P550_DB2POOL frequency=0 verexists=7 VERDELETED=1 RETEXTRA=7 RETONLY=60 mode=absolute SERIALIZATION=Static

define copygroup CZ_P550_DB2_POLICY CZ_P550_DB2_POLICYSET CZ_P550_DB2_MGMTCLASS standard type=archive destination=CZ_P550_DB2POOL RETVER=NOLIMIT


添加 Administrator 和 db2admin 用户的环境变量

DSMI_CONFIG=c:\ibm\tivoli\tsm\baclient\db2dsm.opt

DSMI_DIR= c:\ibm\tivoli\tsm\baclient\

DSMI_LOG= c:\ibm\tivoli\tsm\baclient\

编辑 db2dsm.opt 文件

Servername BAOBAO

Nodename BAOBAO_DB2

Passwordaccess generate

Commmethod

Tcpserveraddress

Tcpport

cd c:\ibm\tivoli\tsm\server\tsmdiag

dsmadmc

reg node baobao_db2 password domain=standard backdelete=yes passexp=0 maxnummp=5

cd c:\ibm\sqllib\adsm

dsmapipw

1.

C:\IBM\SQLLIB\adsm>db2 update db cfg for sample using logretain on

DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。

2.

C:\IBM\SQLLIB\adsm>db2 update db cfg for sample using logarchmeth1 tsm

DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。

3.

C:\IBM\SQLLIB\adsm>db2stop

2008-05-31 20:52:12 0 0 SQL1064N DB2STOP 处理成功。

SQL1064N DB2STOP 处理成功。

4.

C:\IBM\SQLLIB\adsm>db2start

2008-05-31 20:52:16 0 0 SQL1063N DB2START 处理成功。

SQL1063N DB2START 处理成功。

5.

C:\IBM\SQLLIB\adsm>db2 backup db sample use tsm

备份成功。此备份映像的时间戳记是: 20080531205223

6.

C:\IBM\SQLLIB\adsm>db2 backup db sample online use tsm include logs

备份成功。此备份映像的时间戳记是: 20080531210014

7.db2 list history backup all for sample

C:\IBM\SQLLIB\adsm>db2adutl query

备份 db2 脚本

echo backup database sample >> e:\tsmsoft\backupdb2.log

db2cmd "db2 backup db sample online use tsm include logs >>e:\tsmsoft\backupdb2.log "

备份文件脚本

e:

cd E:\IBM\Tivoli\TSM\baclient

dsmc selective E:\oracle\ -subdir=yes -optfile=E:\IBM\Tivoli\TSM\baclient\oradsm.opt >> E:\tsmsoft\backuporacle.log

自动调度脚本( schedule 在 tsm server 中定义)

e:

cd E:\IBM\Tivoli\TSM\baclient

dsmc sched -optfile=E:\IBM\Tivoli\TSM\baclient\db2dsm.opt

备份ORACLE

安装完 tdp for oracle 后,在 D:\IBM\Tivoli\tsm\AgentOBA 目录下

reg node maomaobaobao_ora password domain=standard backdelete=yes passexp=0 maxnummp=5

cp dsm.smp dsm.opt

cp tdpo.opt.smp tdpo.opt

编辑 dsm.opt 文件,添加如下内容

COMMmethod TCPip

TCPPort 1500

TCPServeraddress 192.168.1.101

NODENAME MAOMAOBAOBAO_ORA

PASSWORDACCESS GENERATE

Servername BAOBAO

编辑 tdpo.opt 文件,添加如下内容

DSMI_ORC_CONFIG D:\IBM\Tivoli\tsm\AgentOBA\dsm.opt

DSMI_LOG D:\IBM\Tivoli\tsm\AgentOBA\

D:

Cd D:\IBM\Tivoli\tsm\AgentOBA

tdpoconf password 更改数据库为归档模式

sqlplus /nolog;

conn /as sysdba;

shutdown immediate;

startup mount;

alter database archivelog;

alter database open;

archive log list;

备份 oracle 数据库脚本

rman target /

run{

allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile= D:\IBM\Tivoli\tsm\AgentOBA\tdpo.opt)';

backup full tag 'dbfull' format 'dbfull_%t_%s_%p' diskratio=0 database include current controlfile;

sql 'alter system archive log current';

backup format 'arch%t_%s_%p' diskratio=0 archivelog all delete input;

release channel t1;

}

剩余工作:

如何创建 catalog 数据库?

详细学习 rman

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

8

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广