日期:2014-05-19  浏览次数:20640 次

老问题了:删除SQLServer过期的备份
我有一个SQLServer数据库备份,里面有过期的和未过期的备份,怎样删除掉过期的备份?用BackUp   Database命令可以去掉吗?

------解决方案--------------------
可以删除备份设备:
删除备份设备的语法:
sp_dropdevice [ @logicalname = ] ' 'device ' '
[ , [ @delfile = ] ' 'delfile ' ' ]
------解决方案--------------------
我一直是这样做的把备份做成一个作业,
第一步,收缩日志
第二步,用xp_cmdshell move /y database.bak yesterday
然后第三步,生成新的bak文件,这样至少会有最近两天的数据库备份文件存在。