gpt4 book ai didi

azure - 从门户恢复已删除的 Azure SQL 数据库 - 因 InternalServerError 导致部署失败

转载 作者:行者123 更新时间:2023-12-02 07:25:40 27 4
gpt4 key购买 nike

我正在尝试在 Azure 中测试一些灾难恢复过程。

我已在测试服务器上获取了生产 Azure SQL 数据库的副本,将其删除,并尝试使用 SQL Server 下的“已删除数据库”选项来还原它。恢复已删除的数据库备份时,大约 34 分钟后失败,并显示:

Status: Failed

Code: InternalServerError

Message: An unexpected error occured while processing the request. Tracking ID: 'xxxxxxxxxx'

屏幕截图:

enter image description here

我已经尝试了两次,但没有成功。这是令人担忧的,因为我不确定在相同情况下尝试恢复生产数据库时是否会发生同样的问题。

什么可能导致此问题?我使用 Sample AdventureWorksLT 源代码进行了相同的测试,并且运行良好,因此它似乎与我的应用程序的生产数据库有关。

最佳答案

尝试使用 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参数,数据库将恢复到删除时间。

关于azure - 从门户恢复已删除的 Azure SQL 数据库 - 因 InternalServerError 导致部署失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54990780/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com