当初决定自己做个博客网站的时候,曾经考虑网站是使用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
大体的思路是结合服务器系统的任务计划和备份数据库的存储过程来实现,也可以看下这两篇文章:
当然,维护计划的功能不仅仅只用于备份数据库,每天固定执行作业等功能都是十分强大的。所以如果使用速成版,只能使用任务计划搭配存储过程来实现了!
作者:十有三
出处:https://shiyousan.com/post/635679187188692480
版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。