SQL Server: Como saber en que estado esta un RESTORE o BACKUP

Supongamos que no hicieron el RESTORE por el SSMS, sino que tienen un script en bash o powershell que lo hace pero no muestra el estado o el progreso ¿Como hago para saber en que estado se encuentra?

Con la siguiente consulta, es posible obtener una estimación de todos los procesos de BACKUP o RESTORE que están corriendo en la instancia de base de datos (siempre y cuando tengan permisos para verlo):

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 ('BACKUP DATABASE','RESTORE DATABASE')

Deja un comentario