Определение временного интервала, содержащегося в резервной копии журнала
Этот раздел относится только к тем базам данных, которые используют полную модель восстановления или модель восстановления с неполным протоколированием.
Иногда бывает необходимо определить временной интервал, содержащийся в резервной копии журнала. Это особенно верно для восстановления на момент времени. Первая резервная копия журнала в цепочке резервных копий журнала охватывает интервал между началом первого полного резервного копирования базы данных и началом резервного копирования журнала. Каждая последующая резервная копия журнала в цепочке охватывает часть журнала, записанную между началом предыдущего резервного копирования журнала и началом текущего резервного копирования журнала.
Этот интервал можно вычислить по данным из таблицы msdb.backupset. Столбец backup_start_date содержит дату и время начала операции резервного копирования, а столбец backup_finish_date содержит дату и время окончания операции резервного копирования. Интервал, содержащийся в журнале, выглядит следующим образом:
в первой резервной копии журнала в цепочке резервных копий журнала содержится интервал от backup_start_date первой полной резервной копии до backup_start_date резервной копии журнала.;
интервал, содержащийся в последующей резервной копии журнала, распространяется от backup_start_date предыдущей копии журнала до backup_start_date текущей копии журнала.
На следующем рисунке показаны интервалы, охваченные первой и второй резервными копиями журнала в цепочке.
Примеры
В следующем примере показаны даты начала резервного копирования первой полной резервной копии базы данных и первой и второй резервных копий журнала в цепочке. В этих примерах также показаны результирующие временные интервалы, охваченные первой и второй резервными копиями журнала.
Временной интервал в первой резервной копии журнала
В этом примере продемонстрированы даты начала резервного копирования для первой полной резервной копии базы данных и первой резервной копии журнала в цепочке и показана продолжительность времени, охваченного этой резервной копией журнала.
Временной интервал, содержащийся в первой резервной копии журнала (Log_1), начинается с Data_1.backup_start_date и распространяется до Log_1.backup_start_date.
Например:
Data_1.backup_start_date= 4/3/2004 08:00:09
Log_1.backup_start_date= 4/3/2004 08:15:03
Временной интервал в Log_1 = 12 часов, 14 минут, 54 секунды.
Временной интервал во второй резервной копии журнала
В этом примере продемонстрированы даты начала резервного копирования для первой и второй резервных копий журнала в цепочке и показана продолжительность времени, охваченного второй резервной копией журнала.
Временной интервал, содержащийся во второй резервной копии журнала (Log_1), начинается с Log_1.backup_start_date и распространяется до Log_2.backup_start_date.
Например:
Log_1.backup_start_date= 4/3/2004 20:15:03
Log_2.backup_start_date= 5/3/2004 20:01:15
Временной интервал в Log_2 = 23 часа, 46 минут, 3 секунды.
См. также