SQL Server Express 版本是没有SQL 代理服务的,从而导致不能使用SQL Server的定时自动备份功能。真心感觉这就是一个坑,虽然Express是学习的版本,但是精简的也太多了。另外一点不能忍受的是居然没有SQL Profile 监控执行语句数据功能,[手动cry]
好了,来说一下如果你使用了Express,如何进行SQL Server 的自动备份吧:
①方法就是:SQL备份数据库语句 + windows 定时任务计划
②目录结构为:
③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%