好记性不如烂笔头。

SQLCMD执行.sql脚本文件备份数据库

创建一个bak.bat批处理文件,内容为:

SQLCMD -E -S .\sqlexpress -i C:\sql2008\MSSQL10.SQLEXPRESS\MSSQL\Backup\dbbak.sql

右键直接执行,路径跟文件内容自己定义。

 

备份数据库代码,把下面的代码保存为.sql,用上述的批处理执行.sql,然后可以把批处理加到系统任务计划里面实现数据库自动备份:

declare @filePath nvarchar(255)=N'd:\MSSQL\Backup\DbName_'+REPLACE(CONVERT
(NVARCHAR,GETDATE(),120),':','-')+'.bak'
BACKUP DATABASE [DbName] TO  DISK = @filePath WITH  RETAINDAYS = 30, NOFORMAT, NOINIT,  NAME = N'BlogEngine-完整 数据库 
备份', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO