当RESTORE命令在 Azure SQL 数据库托管实例上执行它无法停止,因为这是异步执行的:
RESTORE DATABASE wwidb FROM URL =
'https://mitutorials.blob.core.windows.net/databases/WideWorldImporters-Standard.bak'
我们如何取消这个请求?数据库处于恢复状态(有时显示为 GUID 名称)并且无法删除。请求在完成之前无法取消。
最佳答案
在恢复期间,数据库使用其物理名称在托管实例中注册。恢复完成后,物理名称将替换为放置在 RESTORE 命令中的名称。
取消请求的唯一方法是通过 Azure CLI 删除数据库或 Azure PowerShell使用 RESTORE 命令中指定的名称:
Azure CLI:
az sql midb delete -g my_resource_group --mi myInstance --name wwi
Azure PowerShell
Remove-AzSqlInstanceDatabase -Name "wwi" -InstanceName myInstance1 -ResourceGroupName my_resource_group
关于azure-sql-database - 如何取消 Azure SQL 托管实例中的还原命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53156189/