La siguiente consulta lista cuando fue la última vez que se hizo respaldo completos (Full Database) y de la bitácora de la base de datos (Transaction Log). Con alguna condición puede revisarse si tienen más de cierta cantidad de días sin respaldo o si se ha cambiado el modo de recuperación

SELECT DB.name AS DBName

    , MAX(BF.backup_finish_date) AS LastFullBackupDate

    , DATEDIFF(DAY, MAX(BF.backup_finish_date), GETDATE()) AS DaysSinceLastFullBackup

    , db.recovery_model_desc

    , MAX(BL.backup_finish_date) AS LastLogBackupDate

    , DATEDIFF(DAY, MAX(BL.backup_finish_date), GETDATE()) AS DaysSinceLastLogBackup

    , DB.log_reuse_wait_desc

FROM MASTER.SYS.DATABASES DB

LEFT OUTER JOIN MSDB.DBO.BACKUPSET AS BF

ON BF.database_name = DB.NAME AND BF.type = ‘D’

LEFT OUTER JOIN MSDB.DBO.BACKUPSET AS BL

ON BL.database_name = DB.NAME AND BL.type = ‘L’

WHERE DB.name NOT IN (‘tempdb’, ‘model’)

GROUP BY DB.name, db.recovery_model_desc, DB.log_reuse_wait_desc

ORDER BY DB.name

GO

 

 

0 Shares:
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You May Also Like
Leer más

El RGPD y la anonimización mediante HASH

Antes de cargar nuestros datos en la nube debemos tener muy en cuenta el Reglamento General de Protección de Datos RGPD o sus siglas en inglés GDPR, se trata de una norma europea relativa a la protección de las personas físicas en lo que respecta al tratamiento de sus datos personales y la libre circulación de estos datos.