老问题了:删除SQLServer过期的备份
我有一个SQLServer数据库备份,里面有过期的和未过期的备份,怎样删除掉过期的备份?用BackUp Database命令可以去掉吗?
------解决方案--------------------可以删除备份设备:
删除备份设备的语法:
sp_dropdevice [ @logicalname = ] ' 'device ' '
[ , [ @delfile = ] ' 'delfile ' ' ]
------解决方案--------------------我一直是这样做的把备份做成一个作业,
第一步,收缩日志
第二步,用xp_cmdshell move /y database.bak yesterday
然后第三步,生成新的bak文件,这样至少会有最近两天的数据库备份文件存在。