Azure-Sql-Database

在 Azure 訂閱之間複製 Azure SQL 數據庫

  • August 12, 2021

直奔主題,這可能嗎?

我已在同一訂閱中成功複製了 Azure SQL 數據庫。在這樣做時,我通過將數據庫複製到同一台伺服器(在訂閱內)來保持簡單。我使用了 Powershell 命令Add-AzureRmAccountNew-AzureRmSqlDatabaseCopy.

我已經嘗試執行Add-AzureRmAccount兩次(每個訂閱一次),但這似乎用上下文中的第二個訂閱替換了第一個訂閱,因為New-AzureRmSqlDatabaseCopy命令報告它找不到指定的資源組(存在於源訂閱中)。

綜上所述,如果這是可能的,我需要執行哪些步驟/命令?

在不同的資源組上創建新的 Azure SQL Server。

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

將源數據庫複製到新創建的 Azure SQL Server。

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

將新創建的 Azure SQL Server 的資源組移動到另一個訂閱。

移動 AzureRmResource -DestinationResourceGroupName

$$ -DestinationSubscriptionId $$ -ResourceId $$ -Force $$ $$ -ApiVersion $$ $$ -Pre $$ $$ -DefaultProfile $$ $$ -InformationAction $$ $$ -InformationVariable $$ $$ -WhatIf $$ $$ -Confirm $$ $$ $$

引用自:https://dba.stackexchange.com/questions/198659