可以使用全盘备份代替 MSSQL 数据库备份吗?

Jus*_*ius 7 sql-server backup

我有一个在 VM 上运行的 MSSQL Express 服务器。我使用的托管服务提供商可以选择创建驱动器快照。服务器一直在运行,并且在驱动器备份期间不会停止。备份没有与 MSSQL 相关的特殊功能。如果我将我的数据文件保存在这样的驱动器上并在灾难恢复时使用快照,是否存在数据库无法恢复的风险?

Dav*_*oft 11

备份没有与 MSSQL 相关的特殊功能。

通常,服务器备份程序将通过 Windows卷影复制服务(VSS)与 SQL Server协调,以确保 SQL Server 在获取卷快照之前将数据库文件置于一致的状态。备份程序至少应该创建在每个卷的基础上一致的备份。

然而,即使在您信任的专业人员使用您可以验证的配置执行服务器备份的企业环境中,也很少有 DBA 会真正依赖服务器备份。请记住,仅备份是无关紧要的。恢复是您真正关心的。

那么,如果您依赖服务器备份,您将如何执行还原?不容易,这是肯定的。

所以做好备份。然后定期从您的托管商下载它们,或将它们上传到云存储提供商,例如:

  • 注册 Azure 帐户
  • 预配存储帐户(LRS + Cool 默认层)
  • 使用 SQL Server 的备份到 URL功能将数据库备份直接保存到您的存储帐户。