我正在尝试测试Azure中的一些灾难恢复过程。
我在测试服务器上复制了一个Azure SQL生产数据库的副本,将其删除,并尝试使用SQL server下的"Deleted databases“选项恢复它。恢复已删除的数据库备份时,恢复操作在大约34分钟后失败,出现以下错误:
状态:失败
代码: InternalServerError
消息:处理请求时发生意外错误。跟踪ID:'xxxxxxxxxx‘
截图:
我现在已经试了两次,都没有成功。这很令人担忧,因为我不确定在同一场景中尝试恢复生产数据库时是否会出现同样的问题。
导致此问题的原因可能是什么?我使用示例AdventureWorksLT源代码做了同样的测试,它工作得很好,所以它似乎特别适用于我的应用程序的生产数据库。
发布于 2019-03-05 04:21:37
尝试使用PowerShell而不是门户。此外,“冲突”状态表明您正在恢复与正在运行的数据库同名的对象,请尝试将_restored添加到已恢复的数据库的名称中。
PS C:\>$DeletedDatabase = Get-AzSqlDeletedDatabaseBackup -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01"
PS C:\> Restore-AzSqlDatabase -FromDeletedDatabaseBackup -DeletionDate $DeletedDatabase.DeletionDate -ResourceGroupName $DeletedDatabase.ResourceGroupName -ServerName $DeletedDatabase.ServerName -TargetDatabaseName "RestoredDatabase" -ResourceId $DeletedDatabase.ResourceID -Edition "Standard" -ServiceObjectiveName "S2" -PointInTime UTCDateTime
第一个命令获取要使用Get-AzSqlDeletedDatabaseBackup
恢复的已删除数据库备份。第二个命令使用Restore-AzSqlDatabase
cmdlet从已删除的数据库备份启动还原。如果未指定-PointInTime
参数,则数据库将恢复到删除时间。
https://stackoverflow.com/questions/54990780
复制相似问题