TSM Ver:6.3
Sybase ASE 15.7
之前应该是Sybase只做了备份的Job,没有删除过期的Job,因此存在数据过期问题
现在需要添加一个定时的删除过期数据的作业
#######################################
备份的SQL语句(这个应该是Sybase的basis当时留的):
生产库DB13 备份sql语句:
--SAP DBA PlanningCalendar: SQL Script
print( SELECT"starting job execution at " ||str_replace(convert(VARCHAR(20),getdate(),23),"T","") )
declare @filenamevarchar(100)
select@filename="syb_tsm::PRD_"+convert(varchar(100),getdate(),112)
dump database PRD to@filename
go
print( SELECT"job execution finished at " ||str_replace(convert(VARCHAR(20),getdate(),23),"T","") )
#########################################
删除的SQL语句:
sp_deletesmobj "syb_tsm","svr1", "’PRD", "*","DB","may 10, 201510:51:43:866am"
(Sybase官方文档给的时间格式比较奇怪,后边有个:866am 不知道啥意思)
添加作业的话,语句只写 sp_deletesmobj不知道有没有毛病,因为是生产库,没有测试环境,之前也没Sybase的经验,所有请各位帮忙看看.
\"may 10, 201510:51:43:866am\"在sybase中表示日期格式是没有问题的,注意2015和10之间需要有空格。应该是:\"may 10, 2015 10:51:43:866am\"
sp_deletesmobj的第六个参数为until_time,你在例子中是删除may 10, 2015 10:51:43:866am之前的备份。