首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么让SQL自动删除以前备份的T-SQL语句

2012-02-25 
如何让SQL自动删除以前备份的T-SQL语句我不要用XP_cmdshell这个存储过程只想用个作业把前三天备份的数据自

如何让SQL自动删除以前备份的T-SQL语句
我不要用XP_cmdshell这个存储过程
  只想用个作业把前三天备份的数据自动删除
备份的数据库名为name20100112.bak
  请教各位大侠

[解决办法]
用数据库维护计划
[解决办法]
数据库维护计划可以满足你的需要!
[解决办法]

SQL code
--执行备份命令backup    database @databaseName      to   disk=@fileName   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天
[解决办法]
探讨
数据库维护计划把以前的数据重写了
我不想这样..我想每天的备份的分开来管理
谢谢三楼...只是xp_cmdshell是个很大漏洞.一般都不会去启用它的

热点排行