备份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
注:需要定义backup和archive两个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 条评论