sql server 2008 维护计划中自动删除备份数据库文件成功但是不删除备份

sql server 2008 维护计划中自动删除备份数据库文件成功但是不删除备份,第1张

这里需要将sql server 代理(sql agent 服务)的权限与对备份文件所在文件夹 *** 作的权限设置为LOCAL system,然后数据库备份文件存放文件夹权限设置user权限完全访问,

select name into #temp 

from sysobjects

where xtype='U'

go

declare @table_name nvarchar(255)

declare @sql nvarchar(2000)

while (select top 1 name from #temp) is not null

begin

set @table_name=(select top 1 name from #temp)

set @sql='delete from ['+@table_name+']'

exec(@sql)

delete from #temp

where name=@table_name

end --主外键约束

select name constraint_name

from sysobjects

where xtype in ('PK','f')

打开server数据库-管理工具-备份管理-在保存数据时间天数那里保留3天的数据即可,第二天自动备份时就会自动删除三天前的数据!

记得是这样的,好久没有动数据库了,希望帮得到你!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9540499.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存