Azure-Sql-Database
在 Azure 訂閱之間複製 Azure SQL 數據庫
直奔主題,這可能嗎?
我已在同一訂閱中成功複製了 Azure SQL 數據庫。在這樣做時,我通過將數據庫複製到同一台伺服器(在訂閱內)來保持簡單。我使用了 Powershell 命令
Add-AzureRmAccount
和New-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 $$ $$ $$