Sql Server: Find the location your backups are going to.

A client of mine setup backups on their server and the jobs are running successfully, but the backups are not showing up in the backup location. Finding the location of any backup commands can be found using a simple sql statement.

Here is a screenshot of the Agent job history, showing that the transaction log backup completed successfully.

But when I look in the directory, the transaction log backups are not there.

I then run this script to show me where the files are.

SELECT          physical_device_name,
                backup_start_date,
                backup_finish_date,
                backup_size/1024.0 AS BackupSizeKB
FROM msdb.dbo.backupset b
JOIN msdb.dbo.backupmediafamily m ON b.media_set_id = m.media_set_id
WHERE database_name = 'cityworkstest' and physical_device_name like '%gisbkup%'
ORDER BY backup_finish_date DESC

You just need to change the “database_name” parameter for the database you want to search for.

Looking at the Physical_device_name column below, I can see that the backup is going into the root drive location instead of the database named directory.

How did this happen? I do not know, so I open up the maintenance plan and look at the settings. I see that the “create a sub-directory for each database” is not selected, so the backup just goes to the root folder instead of a database named directory.

After modifying that field, and then rerunning the job, we can see that now the transaction logs are going to the database named folder.

Looking in the directory shows the files are now going to the correct location.

There is plenty of information to be found querying the internal DMV’s. To read more about the information in the backupmediafamily or backupset tables, please follow the links below.

https://docs.microsoft.com/en-us/sql/relational-databases/system-tables/backupmediafamily-transact-sql?view=sql-server-ver15

or

https://docs.microsoft.com/en-us/sql/relational-databases/system-tables/backupset-transact-sql?view=sql-server-ver15

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s