How to check for failed Database Backups

  • Hello everyone!  Looking for some insight here on database backups that fail.

    We have many SQL servers that we maintain by storing Job/Maintenence Plan history on a central server, which then emails out daily reports to let us know what backed up last night and what didn't

    This was easy to do in SQL 2000, not so much in SQL 2005.  I have put together a query that gathers the info I need for the successes:

    SELECT

    DISTINCT '00000000-0000-0000-0000-000000000001' AS Plan_ID, mpld.line1 as "Plan Name", bud.database_name as "Database", mpld.server_name, 'Backup Database' as Activity, mpld.succeeded, bs.backup_finish_date, DATEDIFF (MS,bs.backup_start_date,bs.backup_finish_date) as Duration, bs.backup_start_date, mpld.error_number, mpld.error_message\

    FROM msdb.dbo.sysmaintplan_logdetail mpld

    INNER JOIN msdb.dbo.backupset bs

    on (select convert(char(12),mpld.start_time,109))=(select convert(char(12),bs.backup_start_date,109))-- on bs.database_name=bud.database_name

    inner join

    msdb.dbo.bu_dbs bud

    on bs.database_name = bud.database_name

    WHERE mpld.succeeded = 1 and mpld.line2 like 'Backup%' and bs.type='d'

    and bs.backup_start_date > ( SELECT CONVERT(char(12), (GETDATE()-1), 109) )

    ORDER BY bud.database_name DESC

    But I am having trouble using a query to determine the databases the FAILED during backup.  MSDB.BackupSet and MSDB.SYSMaintPlan_LogDetail really have nothing,because often times, even if a step in a Maint. Plan fails, the plan finishes reporting success.

    Does anyone know of a good way to gather info about failed database backups?

    Thank you!

    Mario

  • too lazy to look, but there is a table in MSDB with the column that says if the backup succeeded or failed

Viewing 2 posts - 1 through 1 (of 1 total)

You must be logged in to reply to this topic. Login to reply