是否可以在从 BACPAC 文件还原数据库时从 Azure 中删除数据库



我有一个正在恢复到新数据库中的 BACPAC 文件。后来,我意识到我不再需要数据库了。问题是它还没有完成恢复。

问题是我可以在恢复时删除数据库,并确保 BACPAC 文件不会发生任何事情。

bacpac 只是还原的(只读(源,没有任何内容可以影响其结构。

另一方面,您无法删除尚不存在的数据库。还原完成后,您将能够将其删除。

运行以下查询以监视还原操作的进度:

从sys.dm_operation_status顺序中选择 *start_time描述;

为了了解本地 SQL Server 上还原操作的进度,我使用了以下查询:

SELECT session_id as SPID, command, a.text AS Query, start_time,
 percent_complete, dateadd(second,estimated_completion_time/1000, getdate()) as 
 estimated_completion_time
FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a  
WHERE r.command in ('RESTORE DATABASE')

从 bacpac 还原时,从查询中删除 WHERE 子句,以便确定哪个语句正在执行还原。

最新更新