将azure SQL弹性数据库克隆到其他资源组中的非弹性服务器

将azure SQL弹性数据库克隆到其他资源组中的非弹性服务器,azure,azure-sql-database,azure-powershell,Azure,Azure Sql Database,Azure Powershell,我正在尝试将弹性池中的现有Azure SQL DB克隆到其他资源组中的标准SQL server。无论何时我运行(使用Az Powershell) 还原AZSQLDABASE-FromPointInTimeBackup-PointInTime(获取日期)-ResourceGroupName$TargetGName-ServerName$TargetServerName-TargetDatabaseName$TargetDBName-ResourceId$Database.ResourceId 我得

我正在尝试将弹性池中的现有Azure SQL DB克隆到其他资源组中的标准SQL server。无论何时我运行(使用Az Powershell)
还原AZSQLDABASE-FromPointInTimeBackup-PointInTime(获取日期)-ResourceGroupName$TargetGName-ServerName$TargetServerName-TargetDatabaseName$TargetDBName-ResourceId$Database.ResourceId

我得到错误
长时间运行操作失败,状态为“失败”。其他信息:'处理请求时发生意外错误。

根据我的脚本,您可以使用时间点恢复来恢复数据库。但是我们不能用这种方法在不同的服务器上恢复数据库。有关更多详细信息,请参阅。

因此,如果您想在不同的服务器上恢复数据库,我建议您使用geo store。如果我们使用它,我们可以从最新的地理复制备份恢复任何Azure区域中任何服务器上的SQL数据库。有关更多信息,请阅读。关于如何通过powershell实现它,请参考以下脚本

Connect-AzAccount
# get geo backup
$GeoBackup = Get-AzSqlDatabaseGeoBackup -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01"
#restore database
Restore-AzSqlDatabase -FromGeoBackup -ResourceGroupName "TargetResourceGroup" -ServerName "TargetServer" -TargetDatabaseName "RestoredDatabase" -ResourceId $GeoBackup.ResourceID -Edition "Standard" -RequestedServiceObjectiveName "S2"

您尝试过使用Portal吗?据我所知,您希望将弹性池数据库复制到普通数据库。它们在不同的服务器上。是吗?@JimXu这是正确的,尽管我愿意将一个弹性池数据库复制到另一个弹性池服务器,但在这两种情况下,我认为问题在于我复制到不同的服务器和资源group@LeonYue我有,它不允许我将弹性数据库的时间点恢复到非弹性服务器,但即使它恢复了,我正试图通过Powershell来完成这一切,以便能够自动创建环境