如何实现SQLServer Express自动备份?

SQL Server Express的数据库由于没有SQL Server Agent服务,所以也就不支持维护计划功能,自动备份数据库就成了一个十分麻烦的问题。

经过研究,我们建议采用第三方工具 SQL Backup Master 实现自动备份。SQL Backup Master 是一款免费可靠的 SQL Server 数据库备份工具,主要特性:

  • 支持完整备份,差异备份,事务日志备份
  • 简单强大的计划任务
  • 内置邮件通知
  • 支持备份到本地/网络文件夹/网络存储
  • 支持备份到FTP/SFTP/FTPS服务器
  • 支持备份到Dropbox,Google Drive,Box,Amazon S3,OneDrive和Azure
  • 支持操作系统: Windows 10, 8, 7, Vista 和 Windows Server 2008/2012/2016
  • 支持SQL Server版本 : SQL Server 2017, 2016, 2014, 2012, 2008, 2005

SQL Backup Master使用教程

  1. 从官网下载安装好 SQL Server Master ,双击运行程序.

  2. 创建数据库备份任务

  3. 选择数据库,并连接数据库

  4. 选择需要备份的数据库,并进行设置


  5. 设置计划任务

  6. 保存设置

备选方案

除了使用SQL Backup Master这个工具之外,也可以采用服务器系统的任务计划和备份数据库的存储过程来实现,参考下面三篇文章:

  1. 微软官方解决方案:How to schedule and automate backups of SQL Server databases in SQL Server Express
  2. 创建 SQL Server Express自动备份数据库功能
  3. 在windows server 2012中实现SQL SERVER EXPRESS自动备份数据库

本章节出处:http://shiyousan.com/post/635679187188692480