我们目前在我们的一台服务器上有一个SQL Server Standard 2014数据库,每天备份到Azure Blob存储。这些备份运行良好,并在手动测试中恢复到原始服务器。
但是,为了确保我们的备份继续有效,我想进行某种自动恢复测试。由于性能/磁盘限制,我宁愿不在我们的主数据库服务器上进行此自动化测试。但我们不能花钱购买更多SQL Server Standard许可证来设置另一台服务器。我们无法使用SQL Server Express,因为我们的数据库太大(大约20 GB)。
鉴于我们的备份存储在Azure中,我认为测试备份恢复的最佳方法是将备份直接还原到Azure SQL数据库。我大概每周一次这样做,对恢复的数据进行一些快速检查,然后自动删除数据库,每周支付不到1小时的服务费。这将导致最低费用。但是,我不确定它是否可行。 Google会搜索有关如何将SQL Server备份直接还原到Azure SQL的说明,但目前为止尚未发现任何内容。 我是否可以将我的SQL Server备份直接还原到Azure托管SQL?
如果不可能,我的下一步想法是我可以在Azure中创建一个SQL Server VM,并根据我的自动恢复测试的需要激活/停用它。虽然这有点复杂,所以我为计划B保存了这种方法。
答案 0 :(得分:2)
不直接。您只能直接将bacpac文件导入SQL Azure。
您可以使用Azure VM上的SQL Server来测试备份文件。
非常确定您可以编写脚本来自动下载最新的.bak文件并将其还原到VM上的SQL Server实例。