У нас есть экземпляр SQL Server 2008, установленный на клиентском сервере. ИТ-отдел заказчика отвечает за резервное копирование машины.
Журнал SQL Server показывает, что в 19:00 каждый день выполняется полное резервное копирование, но мы не можем найти доказательств какого-либо плана, запланированного в SQL Server.
Технические специалисты, с которыми мы связались, не могли сказать нам, было ли какое-то автоматическое резервное копирование, все, что они сказали, - это то, что вся машина резервируется.
Используя скрипт, который я нашел в этой ветке форума, я обнаружил, что имя физического устройства - это GUID, и это означает, что это процесс внешнего резервного копирования :
USE [msdb]
GO
SELECT
[bs].[database_name],
[bs].[backup_start_date],
[bs].[backup_finish_date],
[bs].Server_name,
[bs].user_name AS [BackupCreator] ,
[bmf].physical_device_name
FROM msdb..backupset bs
INNER JOIN msdb..backupmediafamily bmf ON [bs].[media_set_id] = [bmf].[media_set_id]
ORDER BY [bs].[backup_start_date] DESC
Это строка из вышеприведенного запроса:
db_name 2015-09-16 19: 01: 23.000 2015-09-16 19: 01: 28.000
SERVER_NAME NT AUTHORITY \ SYSTEM
{424F084A-F35D-4A66-8FC7-072268A89A77} 5
Более того, дата начала и окончания резервного копирования составляет всего 5 секунд, так что, думаю, ясно, что это не работа сервера sql.
Это строка из журнала:
2015-09-03 19: 02: 30.71 Резервное копирование
базы данных.
База данных: db_name, дата создания (время): 2012/10/12 (20:52:11), сброшенных страниц: 3290021,
первый LSN: 276028: 152755: 172, последний LSN: 276028: 152827: 1, количество устройств дампа : 1,
информация об устройстве:
(FILE = 1, TYPE = VIRTUAL_DEVICE: {'{95380B0A-D50B-408F-B95F-1AB8975BA7F8} 5'}).
Это только информационное сообщение. От пользователя не потребуется никаких действий.
Итак, поскольку они не могут помочь нам, что я могу сделать, чтобы отследить процесс, ответственный за резервные копии? Нам это нужно, потому что мы хотим упорядочить резервное копирование и выполнять резервное копирование журнала транзакций, чтобы сохранить журнал в разумном размере (теперь мы сокращаем журнал каждую неделю, и это не хороший способ идти).
msdb.dbo.backupmediafamily.device_type
поле к запросу OP, чтобы увидеть, какой это тип резервной копии (например, диск, лента, виртуальная, Azure или постоянная). Я отфильтровалmaster
базу данных и посмотрел на первую запись, чтобы увидеть, что ее начало.