繁体   English   中英

将 Azure SQL Server 移动到新区域并保留 SQL Server 名称

[英]Move Azure SQL Server to new region keeping the SQL Server name

我想将 SQL 数据库移动到新区域。 有点停机是可以的。

一个硬性要求是 SQL Server 名称保持不变,是否有几个地方使用了连接字符串。

使用故障转移我相信服务器名称在故障转移到新区域后不会改变。

但是,一旦我删除了故障转移并删除了旧的 SQL Server,我希望情况不再如此

迁移 Azure 数据库服务器/数据库不同区域

https://docs.microsoft.com/en-us/azure/azure-sql/database/move-resources-across-regions

另一种选择,是创建一个 SQL Server 别名https://docs.microsoft.com/en-us/azure/azure-sql/database/dns-alias-overview并慢慢将所有连接迁移到别名

  1. 首先,您可以使用异地复制将故障转移到新服务器
  2. 然后必须删除原始服务器
  3. 然后使用 DNS 别名 - Azure SQL 数据库 | Microsoft Docs您可以使用与原始服务器相同的名称作为别名,以确保删除后不会保留原始服务器名称,因此可以具有相同的名称。

DNS 别名充当转换层,允许将您的客户端程序重定向到多个服务器。 这一层消除了必须定位和编辑所有客户端连接字符串的麻烦。

  • 在 Azure SQL 数据库服务系统中,新建一个 DNS 别名。 服务器 1 由别名引用。
  • 获取分配给服务器 1 的所有 DNS 别名的列表。为其配置别名的服务器名称从服​​务器 1 更改为服务器 2。
  • 使用别名的名称,从服务器 2 中删除 DNS 别名。

限制:

  • 更新或删除 DNS 别名最多可能需要两分钟。
  • 别名立即停止将客户端连接引用到旧服务器,而不管任何小的延迟。
  • DNS 查找:执行 DNS 查找是目前确定特定 DNS 别名对应于哪个服务器的唯一权威技术。
  • 不支持表审计:不支持在数据库上启用表审计的服务器上的 DNS 别名。 不再推荐表审计。 相反,可以使用 Blob 审计。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM