创建一个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