【发布时间】:2020-05-07 09:30:08
【问题描述】:
我们即将将 Windows Azure 中的测试和生产实例拆分为两个单独的订阅。目前,我们有 3 个 Windows Azure SQL 数据库实例驻留在同一个订阅中:
- 生产
- 报告
- 测试
为了完全隔离生产,我们将它们分为:
- 生产订阅
- 生产
- 报告
- 测试订阅
- 测试
目前,我们使用CREATE DATABASE X AS COPY OF [ServerName].Y 命令将数据库从生产复制到测试,然后再混淆实时数据。只要数据库的地理位置位于相同的数据中心,并且我们在最初创建数据库的实例之间拥有共享登录,就可以执行此操作(As indicated by this article)。
但是;文章没有说明源实例和目标实例是否需要属于同一个订阅。假设我们使用一致的登录,我们是否能够在生产订阅和测试订阅(以及 vica verca)之间复制数据库?
【问题讨论】:
-
对于您编写此问题所花费的时间,您将进行测试。我不知道答案,但我确信您可以在订阅之间移动 Azure SQL 数据库服务器。这可能是最糟糕的情况 - 将
Server从 Sub-1 移动到 Sub-2,复制数据库,然后将Server移动回 Sub-1。在订阅之间移动数据库服务器不应引起任何停机,因为这只是一个逻辑操作。但是我不确定每个计费周期可以移动服务器的次数是否有限制。 -
"你花时间写这个问题你会测试。"对不起,我不明白这个回复;如果您被指示我们可以测试它是否可能,我们仍然只有一个订阅,这是我想在我们拆分订阅之前澄清的事情。关于移动服务器;在订阅之间移动整个实例似乎过分。特别是如果目标是分离环境。