TSM数据库备份配置与SQLSERVER实例的集成

需积分: 10 4 下载量 111 浏览量 更新于2024-11-07 收藏 179KB DOC 举报
"TSM(成功sql,db2,oracle).doc" 文件主要涉及了使用Tivoli Storage Manager (TSM) 进行SQL Server数据库的备份操作,以及TDP for SQL Server的配置和使用。 Tivoli Storage Manager (TSM) 是IBM提供的一款企业级的数据保护软件,它支持多种数据库系统,包括SQL Server、DB2和Oracle等。在这个文档中,重点讲述了如何利用TSM进行SQL Server的备份策略设置和实际备份操作。 首先,为了设置TSM的设备类和存储池,我们需要定义设备类(device class)、存储池(storage pool)和卷(volume)。例如,定义了一个名为“fileclass”的设备类,类型为“file”,设置了挂载限制和最大容量。接着,定义了一个名为“filePOOL”的存储池,使用“fileclass”并设定了最大缓存大小。然后,创建了一个包含8个卷的卷集,并指定了每个卷的格式大小。 在定义备份策略时,使用了“dbpolicy”命令来设定数据库管理类(dbmgmtclass)、复制组(copygroup)和删除策略。这里的“backdelete=yes”表示允许在备份后立即删除源文件,而“passexp=0”意味着密码永不过期。此外,还设置了最大并发备份任务的数量(maxnummp=5)。 安装TDP for SQL Server后,需要在指定目录下找到并编辑“dsm.opt”文件,确保TSM客户端(NODENAME)和服务器地址(TCPServeraddress)正确。TDP for SQL Server提供了图形化界面,用于配置SQL Server实例名称和主机名,确保与实际环境匹配。 如果想要通过脚本自动化备份,可以在TDP for SQL Server的安装目录下复制“sqlfull.smp”为“sqlfull.cmd”,然后修改脚本内容,指定备份类型(如完全备份或增量备份)和相关的TSM选项。 完全备份的命令示例: ```bash setsql_dir=C:\IBM\Tivoli\TSM\TDPSql %sql_dir%\tdpsqlcbackup *full /tsmoptfile=%sql_dir%\dsm.opt /logfile=%sql_dir%\sqlfull.log >> %sql_dir%\sqlsched.log ``` 增量备份的命令示例: ```bash %sql_dir%\tdpsqlcbackup *diff /tsmoptfile=%sql_dir%\dsm.opt /logfile=%sql_dir%\sqlfull.log >> %sql_dir%\sqlsched.log ``` 通过这种方式,用户可以利用TSM的TDP for SQL Server插件实现对SQL Server数据库的自动备份和恢复,确保数据安全并便于在需要时进行数据恢复。