如何更改sql azure服务器位置

Aru*_*ana 11 azure azure-sql-database

我想将现有的SQL Azure位置转移到其他位置,但我认为现在没有功能可以在Azure的管理门户上执行此操作.

我只是谷歌搜索它,发现一个链接http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/thread/e6c961cc-5eea-4f07-82c9-a8805d367b05说我需要使用数据同步选项Azure的门户网站,但我的Azure门户中没有启用该功能.

此外,如果我使用该选项,是否有任何费用?最后,是否有其他选项可以移动SQL Azure位置?

Gas*_*tre 13

将现有SQL Server数据库移动到Azure上的新区域假设没有与数据库关联的Blob容器.如需进一步参考,请参阅:https:
//azure.microsoft.com/en-us/blog/migrating-azure-services-to-new-regions/

  1. 如有必要,将数据库升级到其中一个Premium定价层
  2. 将地理复制添加到现有数据库.您可以选择要对现有数据库进行备份的区域.在您选择的目标区域中创建新的数据库服务器.我建议使用与现有sql数据库相同的管理员用户名和密码来配置新的数据库服务器.在创建辅助数据库时,我建议将辅助类型设置为"可读",因为它允许您检查是否正确复制了所有数据和模式.
  3. 允许两个数据库同步时间.根据Microsoft AzureCAT的经验法则是:3*(5分钟+数据库大小/ 150 MB /分钟)
  4. 配置辅助数据库的防火墙设置以允许必要的IP地址访问数据库
  5. 暂时关闭任何用户或应用程序访问现有数据库.
  6. 从Azure门户中选择现有数据库,并将其地理复制角色从主要更改为辅助.
  7. 运行任何依赖masterdb的ddl脚本(如ddl脚本)来重新创建用户和用户配置文件
  8. 更改任何应用程序的连接字符串以指向新数据库.
  9. 用户和应用程序现在可以连接到新数据库
  10. 您可以自行决定删除旧数据库作为备份,并添加任何新区域作为备份.

就收费而言,如果旧数据库还不是高级数据库,则会收取升级费用.创建地理复制数据库也会收费.但是,这些费用可以限制为一天到几天的费用(取决于地理复制需要多长时间).新数据库启动并运行后,请尽快删除旧数据库以限制额外费用.最后,如果您将旧数据库的服务级别升级到高级层以促进地理复制,则您需要将新数据库降级到旧数据库的原始服务级别,以限制费用.


Cra*_*aig 10

我认为你可以使用新的导入/导出bacpac功能.我用它来在帐户之间移动数据库,但无法理解为什么它不会在区域之间起作用.

看看这里怎么样