是否可以将 SQL Server Standard 2014 备份恢复到 Azure SQL?

Is it possible to restore a SQL Server Standard 2014 backup to Azure SQL?

我们目前在我们的一台服务器上有一个 SQL Server Standard 2014 数据库,该数据库每天备份到 Azure Blob 存储。这些备份运行良好,并在手动测试中完美地恢复到原始服务器。

但是,为了确保我们的备份继续有效,我想进行某种自动恢复测试。由于 performance/disk 限制,我不想在我们的主数据库服务器上执行此自动化测试。但是我们不能花钱购买更多 SQL 服务器标准许可证来设置另一台服务器。而且我们不能使用 SQL Server Express,因为我们的数据库太大了(大约 20 GB)。

鉴于我们的备份存储在 Azure 中,我认为测试备份还原的最佳方法是将备份直接还原到 Azure SQL 数据库中。我可以大约每周执行一次此操作,运行 对恢复的数据进行一些快速检查,然后自动删除数据库,并支付 service/week 不到 1 小时的费用。这将导致最少的费用。但是,我不确定这是否可能。 Google 搜索有关如何将 SQL 服务器备份直接还原到 Azure SQL 的说明,目前尚未找到任何结果。 我可以像这样将我的 SQL 服务器备份直接恢复到 Azure Managed SQL 吗?

如果不可能,我的下一个想法是我可以在 Azure 中创建一个 SQL 服务器 VM,并根据需要 activate/deactivate 它用于我的自动恢复测试。不过那会有点复杂,所以我将这种方法留给计划 B。

不直接。您只能直接将 bacpac 文件导入 SQL Azure。

您可以使用 SQL Azure VM 上的服务器来测试您的备份文件。

很确定您可以编写一个脚本来自动下载最新的 .bak 文件并将其还原到 VM 上的 SQL 服务器实例。