当初决定自己做个博客网站的时候,曾经考虑网站是使用SQL Server还是MySql数据库。但是SQL Server正式版是要收费的,本着屌丝原则最终退而求其次,使用SQL Server 2014 Express(速成版),好处就是该版本是免费且可用于商业用途,坏处就是很多高级功能都被阉割了。
所以问题来了,SQL Server Express的数据库由于没有SQL Server Agent服务,所以也就不支持维护计划功能,自动备份数据库就成了一个十分麻烦的问题。
PS:维护计划功能需要依赖SQL Server Agent,速成版是没有这个服务的。
不过微软官方也有相应的解决办法,可以看这篇文章:How to schedule and automate backups of SQL Server databases in SQL Server Express
大体的思路是结合服务器系统的任务计划和备份数据库的存储过程来实现,也可以看下这两篇文章:
- 创建 SQL Server Express自动备份数据库功能
- 在windows server 2012中实现SQL SERVER EXPRESS自动备份数据库
当然,维护计划的功能不仅仅只用于备份数据库,每天固定执行作业等功能都是十分强大的。所以如果使用速成版,只能使用任务计划搭配存储过程来实现了!
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/98679.html