如何在 Azure SQL 数据库上创建 Dev/Test 环境?
How to create a Dev/Test environment on Azure SQL Database?
关于 SQL 服务器的圣书 The Messiah once described Test/Dev 环境在完美世界中应该是什么样子:
“在一个完美的世界里,我的 test/QA 服务器每晚从生产中恢复。假设每天晚上 9 点,生产完整备份开始,并在晚上 10 点之前完成. 晚上 11 点,QA 框开始恢复工作,从文件共享中获取最新的完整备份并恢复它们。"
这在本地场景中很有意义,但如果我必须迁移到 Azure SQL 数据库怎么办?
因为如果我真的想测试 Test/Dev 环境也需要在 Azure SQL 数据库上!
问题是:
- 我是否应该创建一个每晚从生产环境恢复备份的逻辑?
- delete/restore Azure 上的数据库是否收费? (我的意思是如果我每个月做30次?)
谢谢
好的。与本地没有区别。
Dev/Test 可以在较低的 SLO 上,也许是无服务器。恢复数据库没有其他费用。
关于 SQL 服务器的圣书 The Messiah once described Test/Dev 环境在完美世界中应该是什么样子:
“在一个完美的世界里,我的 test/QA 服务器每晚从生产中恢复。假设每天晚上 9 点,生产完整备份开始,并在晚上 10 点之前完成. 晚上 11 点,QA 框开始恢复工作,从文件共享中获取最新的完整备份并恢复它们。"
这在本地场景中很有意义,但如果我必须迁移到 Azure SQL 数据库怎么办?
因为如果我真的想测试 Test/Dev 环境也需要在 Azure SQL 数据库上!
问题是:
- 我是否应该创建一个每晚从生产环境恢复备份的逻辑?
- delete/restore Azure 上的数据库是否收费? (我的意思是如果我每个月做30次?)
谢谢
好的。与本地没有区别。
Dev/Test 可以在较低的 SLO 上,也许是无服务器。恢复数据库没有其他费用。