azure-sql-database - 如何取消 Azure SQL 托管实例中的还原命令

标签 azure-sql-database azure-sql-managed-instance

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/

相关文章:

sql-server - 禁止的架构名称 : SYS, DBO (MsSQL)

sql-server - 当我登录到 Azure 管理门户中的 master 数据库时,出现 "Create database permission can only be granted in the master database"

azure-sql-managed-instance - 重命名作为异地复制一部分的 Azure SQL 托管实例上的数据库

sql-server - SQL Azure 是否支持 CLR 程序集?

sql - 如何将 Power BI 连接到 Azure VNET 上的 Azure SQL 托管实例?

mysql - 如何在 Azure CLI 中列出所有数据库

sql-server - Azure 中的 SQL 服务器和 SQL 托管实例有什么区别

sql-server - 必须声明标量变量 "@@procid"

azure - 相对于 Azure SQL DB PaaS,选择 Azure SQL 托管实例可以获得什么额外好处

Azure SQL DB MI 不支持 Windows 身份验证