sql异地备份 备份好使,删除指定天数为什么不生效呢。是我的日期位置不匹配么。
发布网友
发布时间:2022-05-16 23:04
我来回答
共3个回答
热心网友
时间:2023-09-14 12:24
declare @sql varchar(500)
--备份数据库hbposv6_branch,10.3.2.230的共享目录pos要完全共享控制
select @sql='\\10.3.2.230\pos\hbposv6_branch'+'_db_'+replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),'
',''),':','')+'.BAK'
exec master..xp_cmdshell 'net use \\10.3.2.230\pos haohaoxuexi /user:62-WP-BZHU-230\administrator'
backup database hbposv6_branch to disk=@sql
select @sql='\\10.3.2.230\pos\hbposv6_branch'+'_db_'+replace(replace(replace(CONVERT(varchar(10), getdate(), 120 ),'-',''),'
',''),':','')+'.BAK'
select @sql='del '+'\\10.3.2.230\pos\hbposv6_branch'+'_db_'+convert(varchar(10),getdate()-7,112)+'BAK'
--substring(convert(varchar(10),dateadd(day,-2,getdate()-2),108),1,2) +'BAK'
exec master..xp_cmdshell @sql --删除2天前的备份,也就是只保留7个最新备份
go
--断开10.3.2.230的连接
Exec master..xp_cmdshell 'net use \\10.3.2.230\pos /delete'
热心网友
时间:2023-09-14 12:24
学习中
热心网友
时间:2023-09-14 12:24
不会,来学学,,强势围观。