将数据库从一个Azure订阅复制到另一个订阅

时间:2018-07-24 06:15:47

标签: azure-sql-database

我正在尝试将数据库从生产环境复制到开发环境。这两台服务器都在Azure中,我在两台服务器中都设置了相同的凭据,但是在SSMS中执行时却出现在下面。

信息45134,第16级,状态1,第4行 无法解析远程伙伴服务器名称“ XXXXXXXXXX.database.windows.net.database.windows.net”。

我正在从目标数据库中的master数据库执行脚本。

1 个答案:

答案 0 :(得分:0)

使用以下过程将数据库复制到其他订阅中对我有用:

(1)在其他资源组上创建一个新的Azure SQL Server。

New-AzureSqlDatabaseServer -Location "East US" -AdministratorLogin "AdminLogin"  -AdministratorLoginPassword "AdminPassword"

(2)将源数据库复制到新创建的Azure SQL Server。

Start-AzureSqlDatabaseCopy -ServerName "SourceServer" -DatabaseName "Orders" -PartnerServer "NewlyCreatedServer" -PartnerDatabase "OrdersCopy"

(3)将新创建的Azure SQL Server的资源组移动到另一个订阅。

Move-AzureRmResource -DestinationResourceGroupName [-DestinationSubscriptionId ] -ResourceId [-Force] [-ApiVersion ] [-Pre] [-DefaultProfile ] [-InformationAction ] [-InformationVariable ] [-WhatIf] [-Confirm] []