SQL Server Express 版本是没有SQL 代理服务的,从而导致不能使用SQL Server的定时自动备份功能。真心感觉这就是一个坑,虽然Express是学习的版本,但是精简的也太多了。另外一点不能忍受的是居然没有SQL Profile 监控执行语句数据功能,[手动cry]

好了,来说一下如果你使用了Express,如何进行SQL Server 的自动备份吧:

①方法就是:SQL备份数据库语句  +  windows 定时任务计划

②目录结构为:

MS SQL Server 定时任务实现自动备份

③DBBacUp.bat  备份的脚本

set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
set PathDir="C:\数据库备份"
set "filename= %PathDir%\%YYYYmmdd%.log"

echo Start BackUp,Time: %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% >>%filename%

sqlcmd -S . -i C:\Users\JuanFei\Desktop\DBBackup.sql >>%filename%

echo. >>%filename%
View Code

相关文章: