MSSql基础--自动备份和删除

直接贴源码,不多说,大家注意参数名和路径就OK了,@DataStr:备份文件及其路径,Dbname:数据库名称。

Declare @DataStr NVARCHAR(200)
set @DataStr = convert(NVARCHAR(19),getdate(),120)
set @DataStr = REPLACE(@DataStr, ':' , '_')
set @DataStr = REPLACE(@DataStr,' ','_')
set @DataStr = REPLACE(@DataStr,'-','_')
set @DataStr = 'G:\DBback\databaseDb\databaseDb_'+@DataStr+'.bak'
BACKUP DATABASE [databaseDb] TO DISK = @DataStr WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

use master
go
declare @FILE NVARCHAR(200)
SET @FILE = 'G:\DbBack\Dbname'
EXEC xp_cmdshell 'FORFILES /p G:\DBback\databaseDb /s /m databaseDb_*.bak /d -3 /c "CMD /C del /Q /F @FILE"'

网站&系统开发技术学习交流群:463167176

本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
转载请注明:文章转载自:华晨软件-云微开发平台 » MSSql基础--自动备份和删除
本文标题:MSSql基础--自动备份和删除
本文地址:http://www.hocode.com/OrgTec/DBlugin/0001.html

相关文章: 深圳开发平台 ¦

电话
电话 18718672256

扫一扫
二维码