Я пытаюсь клонировать существующую базу данных SQL Azure на сервер SQL в другом регионе. Я использую скрипт powershell

Restore-AzSqlDatabase -FromPointInTimeBackup -PointInTime (Get-Date) -ResourceGroupName $TargetRGName -ServerName $TargetServerName -TargetDatabaseName $TargetDBName -ResourceId $Database.ResourceID 

Но я получаю сообщение об ошибке: Длительная операция завершилась неудачно со статусом «Ошибка».

0
user12008985 8 Ноя 2019 в 15:33
Вам нужно указать фактическую ошибку, вы можете получить ее из журнала активности, я полагаю
 – 
4c74356b41
8 Ноя 2019 в 15:39

1 ответ

Восстановление можно выполнять только для экземпляра SQL Server в том же регионе Azure без использования флага -FromGeoBackup. -FromGeoBackup Указывает, что этот командлет восстанавливает базу данных SQL из геоизбыточной резервной копии. Вы можете использовать командлет Get-AzSqlDatabaseGeoBackup для получения геоизбыточной резервной копии. Целевой регион ДОЛЖЕН быть парным регионом для источника. Парные регионы можно найти здесь.

Если вы хотите переместить базу данных в другой регион, который не является парой, вы можете создать группу отработки отказа для репликации цели в другой регион. После полной репликации вы можете разбить группу отработки отказа и удалить исходную БД.

https://learn.microsoft.com/en-us/azure/sql-database/sql-database-move-resources-через регионы

0
Ken W MSFT 8 Ноя 2019 в 17:34