No post de hoje vamos falar de SQL Server.
Uma hora ou outra precisamos ter a informação dos últimos backups realizados.
Nos scripts abaixo vamos poder verificar os últimos backups dos bancos em suas instâncias.
Mãos a massa!
Script 1 - Retorna o ultimo backup de cada database
SELECT db.Name AS DatabaseName, COALESCE(CONVERT(VARCHAR(19), MAX(bs.backup_finish_date), 120),'None') AS LastBackUpDateTime FROM sys.sysdatabases db LEFT OUTER JOIN msdb.dbo.backupset bs ON bs.database_name = db.name GROUP BY db.Name;
Script 2 - Retorna os databases que nunca realizaram backup ou o backup atual tem mais de 24 horas.
SELECT db.Name AS DatabaseName, COALESCE(CONVERT(VARCHAR(19), MAX(bs.backup_finish_date), 120),'None') AS LastBackUpTime FROM sys.sysdatabases db LEFT OUTER JOIN msdb.dbo.backupset bs ON bs.database_name = db.name GROUP BY db.Name HAVING max(bs.backup_finish_date) < dateadd(dd,-1,getdate()) or max(bs.backup_finish_date) is NULL;
Abraços e boa semana!
Breno Padovan
Nenhum comentário:
Postar um comentário