将Azure数据库从一个帐户移动到Azure中的另一个帐户

时间:2016-12-08 17:52:26

标签: azure

我有两个Azure帐户,A和B

我在订阅帐户A时创建了一个sql server数据库。

我想将此sql server数据库移至订阅帐户B.

4 个答案:

答案 0 :(得分:3)

您可以在SQL Server Management Studio中完成所有操作

  1. 连接到SSMS中的两个Azure帐户。
  2. enter image description here

    1. 右键单击数据库并执行任务 - > 导出数据层应用

    2. 将.bacpac文件另存为本地磁盘

    3. 目标连接中,转到数据库,右键单击并选择导入数据层应用程序

    4. 选择从本地磁盘导入并浏览到刚刚创建的.bacpac文件

答案 1 :(得分:0)

答案 2 :(得分:0)

有两件事可能会有所帮助:

  1. Moving resources between subscriptions
  2. 订阅所有权转移(转到其他结算帐户)
  3. 我对后者一无所知,所以除非其他人有提示,否则最好联系支持部门,如果这是你需要的。

    为了在订阅之间移动资源,您需要确保:

    1. 源订阅和目标订阅都需要位于同一目录中
    2. 一个用户帐户必须有权在两个订阅中创建和删除资源
    3. 您需要立即在该服务器上移动所有SQL数据库
    4. 可能还有其他要求,但这些是我怀疑你会遇到的主要要求。

      如果订阅位于不同的目录中,则可以将SQL Server移至临时试用订阅,然后将该订阅移至目标目录(从旧门户),并使用目标目录在新门户中完成移动。

      如果您在使用AAD帐户的组织之间移动资源,您可能需要授予Microsoft帐户(例如outlook.com)对每个订阅的访问权限,并对该用户执行实际的移动操作。不要忘记删除订阅,并在完成移动后从订阅和目录中删除临时用户帐户。

      希望,那应该是它。当然,您始终可以创建备份并将其还原到新服务器:-P

答案 3 :(得分:0)

还有另一种类似于hawbsl所描述的方式。但是,与其将数据层应用程序导出到本地磁盘,不如将其导出到Azure Blob存储。

因此,将帐户A中的数据库导出到帐户B中的Azure Blob存储中:

enter image description here

然后在帐户B中转到您的sql服务器,然后单击导入数据库:

enter image description here

link将介绍如何从Blob文件导入数据库