无法将数据库克隆到其他SQL Server

我正在尝试将现有的Azure SQL数据库克隆到其他区域中的SQL Server。我使用Powershell脚本

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

但我收到错误消息:长时间运行的操作失败,状态为“失败”。

xiaoxin_88 回答:无法将数据库克隆到其他SQL Server

根据脚本,您可以使用时间点还原在不同服务器上克隆数据库。是不可能的。因为我们只可以使用时间点还原在同一台sql服务器上还原数据库。有关更多详细信息,请参阅https://docs.microsoft.com/en-us/azure/sql-database/sql-database-recovery-using-backups#point-in-time-restoreenter image description here

因此,如果要在其他服务器上克隆数据库,则可以使用Azure SQL数据库node fakedata.js 功能。有关更多详细信息,请参阅document

df[['test1','test2']] = pd.DataFrame(df['col1'].apply(return_tuple).tolist(),index=df.index)
df

此外,您还可以使用地理存储来实现您的需求。有关更多信息,请阅读official document。关于如何通过powershell实现它,请参考以下脚本

copy
,

只能对同一Azure区域中的SQL Server实例进行还原,而无需使用-FromGeoBackup标志。 -FromGeoBackup指示此cmdlet从地理冗余备份中还原SQL数据库。您可以使用Get-AzSqlDatabaseGeoBackup cmdlet获取地理冗余备份。目标区域必须是源的成对区域。您可以找到配对的区域here

如果希望将数据库移至该对以外的其他区域,则可以创建故障转移组以将目标复制到另一个区域。完全复制后,您可以中断故障转移组并删除源数据库。

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-move-resources-across-regions

本文链接:https://www.f2er.com/3137924.html

大家都在问