Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Полный журнал всех операций резервного копирования и восстановления SQL Server на экземпляре сервера хранится в базе данных msdb . В этом разделе представлены таблицы журнала резервного копирования и восстановления, а также инструкции Transact-SQL, используемые для доступа к журналу резервного копирования. В этом разделе также описывается, когда файлы базы данных и журналов транзакций полезны и когда используются сведения о заголовке мультимедиа по сравнению с тем, когда следует использовать сведения о заголовке резервных копий.
Это важно
Чтобы управлять риском потери последних изменений в журнале резервного копирования и восстановления, часто создайте резервную копию msdb . Сведения о том, какие из системных баз данных необходимо создать резервную копию, см. в разделе "Резервное копирование и восстановление системных баз данных" (SQL Server).
В этом разделе:
Таблицы истории резервного копирования и восстановления
В этом разделе представлены таблицы журнала, которые хранят метаданные резервного копирования и восстановления в системной базе данных msdb .
| Таблица журнала | Описание |
|---|---|
| backupfile; | Содержит одну строку для каждого файла данных или журнала, резервное копирование которых выполняется. |
| backupfilegroup | Содержит строку для каждой файловой группы в резервном наборе. |
| backupmediafamily; | Содержит одну строку для каждого семейства носителей. Если семейство носителей находится в зеркальном наборе носителей, семейство имеет отдельную строку для каждого зеркала в наборе носителей. |
| backupmediaset; | Содержит одну строку для каждого набора носителей резервного копирования. |
| backupset; | Содержит строку для каждого резервного набора данных. |
| восстановитьфайл | Содержит одну строку для каждого восстановленного файла. К ним относятся файлы, восстановленные косвенно по имени файловой группы. |
| восстановитьгруппуфайлов | Содержит одну строку для каждой восстановленной файловой группы. |
| restorehistory | Содержит одну строку для каждой операции восстановления. |
Замечание
При выполнении восстановления таблицы журнала резервного копирования и таблицы журнала восстановления изменяются.
Transact-SQL Заявления для доступа к истории резервного копирования
Восстановительные утверждения информации соответствуют сведениям, хранящимся в определенных таблицах истории резервных копий.
Это важно
Инструкции RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY и RESTORE VERIFYONLY Transact-SQL требуют разрешения CREATE DATABASE. Это требование защищает файлы резервного копирования и защищает сведения о резервном копировании более полно, чем в предыдущих версиях. Сведения об этом разрешении см. в разделе GRANT Database Permissions (Transact-SQL).
| Информационное заявление | Таблица журнала резервного копирования | Описание |
|---|---|---|
| RESTORE FILELISTONLY | backupfile; | Возвращает результирующий набор, содержащий список файлов базы данных и журналов, содержащихся в указанном резервном наборе. Дополнительные сведения см. в разделе "Перечисление файлов базы данных и журналов транзакций" далее в этом разделе. |
| инструкция RESTORE HEADERONLY | backupset; | Извлекает всю информацию о заголовках резервного копирования для всех резервных наборов на определенном устройстве резервного копирования. Результатом выполнения RESTORE HEADERONLY является набор данных. Дополнительные сведения найдете в разделе "Как просматривать информацию о Backup-Header" далее в этой теме. |
| RESTORE LABELONLY | backupmediaset; | Возвращает результирующий набор, содержащий сведения о носителе резервного копирования на указанном устройстве резервного копирования. Для получения дополнительной информации см. раздел "Просмотр сведений о Media-Header" в дальнейшем в этой теме. |
Файлы журнала баз данных и транзакций
Сведения, отображаемые при отображении файлов базы данных и журналов транзакций в резервной копии, включают в себя логическое имя, физическое имя, тип файла (база данных или журнал), членство в файловой группе, размер файла (в байтах), максимальный допустимый размер файла и предопределенный размер файла (в байтах). Эта информация полезна в следующих ситуациях, чтобы определить имена файлов в резервной копии базы данных перед восстановлением резервной копии базы данных:
Вы потеряли диск, содержащий один или несколько файлов для базы данных.
Вы можете перечислить файлы в резервной копии базы данных, чтобы определить, какие файлы были затронуты, а затем восстановить эти файлы на другом диске при восстановлении всей базы данных; или восстановите только эти файлы и примените все резервные копии журнала транзакций, созданные после резервного копирования базы данных.
Вы восстанавливаете базу данных с одного сервера на другом сервере, но структура каталогов и сопоставление дисков не существуют на сервере.
Перечисление файлов в резервной копии позволяет определить, какие файлы затронуты. Например, резервная копия содержит файл, который он должен восстановить на диск E, но целевой сервер не имеет диска E. Файл необходимо переместить в другое расположение, например диск Z, при восстановлении файла.
Media-Header сведения
При просмотре заголовка носителя отображаются сведения о самом носителе, а не о резервных копиях на носителе. Отображаемые сведения о заголовке мультимедиа включают имя носителя, описание, имя программного обеспечения, создавшего заголовок носителя, и дату записи заголовка носителя.
Замечание
Просмотр заголовка медиа происходит быстро.
Дополнительные сведения см. в разделе "Сравнение информации о Media-Header и Backup-Header", приведённом далее в данном разделе.
Backup-Header информация
При просмотре заголовка резервного копирования отображаются сведения обо всех наборах резервных копий SQL Server и не SQL Server на носителе. Отображаемые сведения включают типы используемых устройств резервного копирования, типы резервного копирования (например, база данных, транзакция, файл или разностная база данных), а также сведения о дате и времени остановки резервного копирования. Эта информация полезна при определении резервного набора на ленте, который нужно восстановить, или резервных копий на носителе.
Замечание
Просмотр сведений о заголовке резервных копий может занять много времени для лент высокой емкости, так как весь носитель должен быть сканирован для отображения сведений о каждой резервной копии на носителе.
Дополнительные сведения см. в разделе "Сравнение данных Media-Header и Backup-Header" в дальнейшем разделе.
Какой набор резервных копий восстановить
Сведения в заголовке резервного копирования можно использовать для определения набора резервных копий для восстановления. Движок базы данных нумерует каждый резервный набор на носителе резервного копирования. Это позволяет определить резервный набор, который требуется восстановить, используя его положение на носителе. Например, следующий носитель содержит три резервных набора данных.
Чтобы восстановить определенный резервный набор, укажите номер позиции резервного набора, который требуется восстановить. Например, чтобы восстановить второй резервный набор, укажите 2 в качестве резервного набора для восстановления.
Сравнение Media-Header и Backup-Header сведений
На следующем рисунке приведен пример различий между просмотром сведений о заголовке резервного копирования и заголовке мультимедиа. Получение заголовка медианосителя требует извлечения информации только с начала ленты. Получение заголовка резервного копирования требует проверки всей ленты для просмотра заголовка каждого набора резервных копий.
Замечание
При использовании наборов носителей с несколькими семействами носителей заголовок и набор резервных копий записываются во все семейства носителей. Поэтому для этих операций создания отчетов необходимо предоставить только одно семейство носителей.
Для получения информации о том, как просмотреть заголовок мультимедиа, см. раздел "Просмотр сведений о Media-Header", который приводится ранее в этом разделе.
Сведения о том, как просмотреть заголовки резервных копий для всех наборов на устройстве резервного копирования, см. в разделе "Просмотр сведений о Backup-Header", описанном выше в этом разделе.
Проверка резервного копирования
Хотя это не обязательно, проверка резервного копирования является полезной практикой. Убедитесь, что резервная копия не сохраняется физически, чтобы убедиться, что все файлы в резервной копии доступны для чтения и могут быть восстановлены, и что вы можете восстановить резервную копию в случае необходимости его использования. Важно понимать, что проверка резервной копии не проверяет структуру данных в резервной копии. Однако если резервная копия была создана с помощью WITH CHECKSUMS, проверка резервного копирования с помощью WITH CHECKSUMS может обеспечить хорошую информацию о надежности данных в резервной копии.
Связанные задачи
Удаление старых строк из таблиц истории резервного копирования и восстановления
Удаление всех строк для определенной базы данных из таблиц журнала резервного копирования и восстановления
Просмотр файлов данных и журналов в резервном наборе данных
Чтобы просмотреть информацию о заголовке мультимедиа
Просмотр свойств и содержимого логического устройства резервного копирования (SQL Server)
Просмотр содержимого ленты резервного копирования или файла (SQL Server)
ReadMediaHeader (SMO)
Чтобы просмотреть сведения о заголовке резервного копирования
Просмотр содержимого ленты резервного копирования или файла (SQL Server)
Просмотр свойств и содержимого логического устройства резервного копирования (SQL Server)
ReadBackupHeader (SMO)
Удаление старых строк из таблиц истории резервного копирования и восстановления
Удаление всех строк для определенной базы данных из таблиц журнала резервного копирования и восстановления
Чтобы просмотреть информацию о заголовке мультимедиа
Просмотр свойств и содержимого логического устройства резервного копирования (SQL Server)
Просмотр содержимого ленты резервного копирования или файла (SQL Server)
ReadMediaHeader (SMO)
Чтобы просмотреть сведения о заголовке резервного копирования
Просмотр содержимого ленты резервного копирования или файла (SQL Server)
Просмотр свойств и содержимого логического устройства резервного копирования (SQL Server)
ReadBackupHeader (SMO)
Просмотр файлов в резервном наборе
Проверка резервной копии
См. также
BACKUP (Transact-SQL)
Наборы носителей, семейства носителей и резервные наборы данных (SQL Server)
Устройства резервного копирования (SQL Server)
Зеркальные наборы носителей резервных копий (SQL Server)
Возможные ошибки мультимедиа во время резервного копирования и восстановления (SQL Server)