我不要用XP_cmdshell这个存储过程
只想用个作业把前三天备份的数据自动删除
备份的数据库名为name20100112.bak
请教各位大侠
------解决方案--------------------
用数据库维护计划
------解决方案--------------------
数据库维护计划可以满足你的需要!
------解决方案--------------------
- SQL code
--执行备份命令backup database @databaseName to [email protected] with initset @delsql ='del ' + @delfileName--执行删除命令exec master..xp_cmdshell @delsql
------解决方案--------------------
用維護計劃設置,刪除幾天前的數據
也可以直接調用
- SQL code
EXECUTE master.dbo.xp_delete_file 0, N'H:\DatabaseBackup\', N'bak', '2010-01-15', 1--減1天
------解决方案--------------------