在 Azure 订阅之间复制 Azure SQL 数据库

Jas*_*ier 5 azure-sql-database

切入正题,这可能吗?

我已成功复制同一订阅中的 Azure SQL 数据库。在这样做时,我通过将数据库复制到同一服务器(在订阅内)来保持简单。我使用了 Powershell 命令Add-AzureRmAccountNew-AzureRmSqlDatabaseCopy.

我尝试执行Add-AzureRmAccount两次(每个订阅一次),但这似乎用上下文中的第二个订阅替换了第一个订阅,因为New-AzureRmSqlDatabaseCopy命令报告它找不到指定的资源组(存在于源订阅中)。

综上所述,如果这是可能的,我需要执行哪些步骤/命令?

Alb*_*llo 2

在不同的资源组上创建新的 Azure SQL Server。

New-AzureSqlDatabaseServer -Location "East US" -AdministratorLogin "AdminLogin" -AdministratorLoginPassword "AdminPassword"
Run Code Online (Sandbox Code Playgroud)

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

Start-AzureSqlDatabaseCopy -ServerName "SourceServer" -DatabaseName "Orders" -PartnerServer "NewlyCreatedServer" -PartnerDatabase "OrdersCopy"
Run Code Online (Sandbox Code Playgroud)

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

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