Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не могу найти как создался бэкап в MS SQL 2008 R2  [new]
makkut
Member

Откуда:
Сообщений: 6
Добрый день!
Ежедневно создаются бэкапы. Один по job строго по времени я вижу в логе джобов, какой именно job создал бэкап в строго определённое время запустился (в 5.00).
А другой бэкап создаётся в другое время причём заметил не строго по времени а в разбеге нескольких минут (23.34-23.55).
Не могу понять чем создается этот бэкап. Как можно это узнать? все настройки были до меня, я хочу разобраться. Явно вручную каждый день никто у нас не создаёт.
Пожалуйста подскажите. версия MS SQL 2008 R2
22 сен 17, 07:34    [20814307]     Ответить | Цитировать Сообщить модератору
 Re: Не могу найти как создался бэкап в MS SQL 2008 R2  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
makkut,

Добрый день.
Ну сам-то он создаться не может. Поэтому ищите в заданиях внимательнее, либо процедуру с текстом '%Backup DATABASE%' и далее, где она используется.
22 сен 17, 07:41    [20814311]     Ответить | Цитировать Сообщить модератору
 Re: Не могу найти как создался бэкап в MS SQL 2008 R2  [new]
makkut
Member

Откуда:
Сообщений: 6
Сергей Викт., в заданиях точно нет, в окне Log File Viewer выделяю все заданияю сморю по времени нет там за 23.34... или даже близко к этому времени.
а вот как бы процедуру найти? в моябаза/programmability/stored Procedures только вложенная папка system stored procedures тут я так понимаю системные процедуры.
22 сен 17, 08:14    [20814340]     Ответить | Цитировать Сообщить модератору
 Re: Не могу найти как создался бэкап в MS SQL 2008 R2  [new]
makkut
Member

Откуда:
Сообщений: 6
нашёл была задача начиналась с 19.00 там куча действий и в конце неё по схеме бэкап, вот и варьировалось время
22 сен 17, 08:48    [20814379]     Ответить | Цитировать Сообщить модератору
 Re: Не могу найти как создался бэкап в MS SQL 2008 R2  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
makkut,

Об этом и речь, что случайностей в резервном копировании нет.
22 сен 17, 10:56    [20814860]     Ответить | Цитировать Сообщить модератору
 Re: Не могу найти как создался бэкап в MS SQL 2008 R2  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
если default trace не отключали, то можно попробовать этим скриптом:

+ кто, когда, какой командой и из какого приложения забекапил базу XXX
use master;

declare @all_files varchar(512);

/* prepare path for all files */
select @all_files=CAST(value AS VARCHAR(200))
FROM sys.fn_trace_getinfo(DEFAULT)
WHERE traceid = 1 AND property = 2
select @all_files=left(@all_files,len(@all_files)-charindex('_',reverse(@all_files)))+right(@all_files,4);

SELECT	top 100
	te.name, 
	ft.SPID,
	ft.LoginName,
	ft.Hostname,
	ft.ClientProcessID,
	ft.DatabaseName, 
	ft.FileName, 
	ft.StartTime, 
	dateadd(ms,ft.Duration/1000,ft.StartTime) [FinishTime],
	ft.ApplicationName ,
	ft.ObjectID,
	ft.Duration/1000/1000 [Duration (s)],
	ft.TextData
FROM sys.traces st CROSS Apply
	::fn_trace_gettable(@all_files, st.max_files) AS ft 
INNER JOIN sys.trace_events AS te ON ft.EventClass = te.trace_event_id 
WHERE 1=1 
and te.name = 'Audit Backup/Restore Event'
and ft.DatabaseName='XXX'   -- 
and st.is_default=1 and st.status=1
ORDER BY ft.StartTime desc;
22 сен 17, 12:30    [20815391]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить