TSM 备份Sybase 数据过期问题

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"


http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc36273.1550/html/sprocs/BEIBCHHE.htm

(Sybase官方文档给的时间格式比较奇怪,后边有个:866am 不知道啥意思)

添加作业的话,语句只写 sp_deletesmobj不知道有没有毛病,因为是生产库,没有测试环境,之前也没Sybase的经验,所有请各位帮忙看看.

参与4

1同行回答

andkyleeandkylee数据库架构师www.dbainfo.net
\"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之前的备份。...显示全部

\"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之前的备份。

收起
IT咨询服务 · 2017-02-09
浏览2572
  • 您好,请教下参数server_name这个参数怎么查看 sp_deletesmobj "syb_tsm", "PRD", "*", "DB", "may 20, 2015 10:10:10:866am" 这个没加server_name 提示有语法错误
    2017-02-09

提问者

BoyinaBank
系统工程师L银行
擅长领域: 存储灾备服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-02-09
  • 关注会员:2 人
  • 问题浏览:3191
  • 最近回答:2017-02-09
  • X社区推广