Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач2.doc
Скачиваний:
14
Добавлен:
21.11.2018
Размер:
273.41 Кб
Скачать

Преимущества восстановления файлов или страниц

Восстановление файлов и страниц вместо восстановления всей базы данных целиком дает следующие преимущества:

  • Восстановление данных меньшего объема данных уменьшает время, затрачиваемое на копирование и восстановление.

  • В среде SQL Server 2005 Enterprise Edition восстановление файлов или страниц позволяет другим данным в базе данных оставаться в оперативном режиме во время операции восстановления.

Применение к данным в базе данных изменений из журналов, чтобы привести их к состоянию на более поздний момент времени, называется накатом. Совокупность всех восстанавливаемых данных называется набором данных наката. Набор данных наката определяется при восстановлении одной или нескольких полных резервных копий (например, базы данных, частичной резервной копии или резервного набора данных). Если в инструкции RESTORE указаны файловые группы, файлы или страницы, то в набор данных наката включаются только эти элементы. В противном случае в набор данных наката включаются и затем восстанавливаются все файлы восстанавливаемой резервной копии. Если полная резервная копия данных содержит записи журнала, то для восстановленных данных выполняется накат с использованием этого журнала.

Процесс восстановления состоит из нескольких стадий. Он может включать в себя копирование данных, повтор (накат) и откат.

  • На стадии копирования данных производится копирование всех страниц данных, журнала и индекса с резервного носителя в файлы базы данных.

  • На стадии повтора журнальные транзакции применяются к данным, скопированным из резервной копии, чтобы произвести их накат до точки восстановления. В этой точке база данных обычно содержит незафиксированные транзакции и потому находится в непригодном для работы состоянии. В этом случае следует включать в процесс восстановления базы данных стадию отката.

  • Стадия отката, которая является первым этапом восстановления, производит откат незафиксированных транзакций и делает базу данных доступной для пользователей. После завершения стадии отката восстановление последующих резервных копий становится невозможным.

      1. Стадии восстановления Стадия копирования данных

Первым этапом любого процесса восстановления является стадия копирования данных. На этой стадии производится инициализация содержимого восстанавливаемой базы данных, файлов или страниц. Эта задача производится выполнением операций восстановления базы данных, файлов или страниц при использовании полных или разностных резервных копий.

Стадия копирования данных включает в себя копирование данных из одной или нескольких резервных копий и в отдельных случаях из разностных резервных копий с последующим сбросом содержимого баз данных, файлов или страниц к моменту времени, когда они были помещены в резервные копии.

Файл или страница в наборе данных наката, имеющие наибольший возраст, определяют исходную точку следующей стадии — повтора (наката).

Стадия повтора (накат)

Повтор (или накат) является процессом повторного выполнения запротоколированных изменений данных из набора данных наката для приведения данных в состояние на момент времени позже текущего. Для выполнения наката компонент SQL Server Database Engine обрабатывает резервные копии журналов (после их сортировки), начиная с журнала, который содержится в полной резервной копии.

Обычно процедура восстановления пропускает накат, если он не нужен. Если данные во время их резервного копирования были предназначены только для чтения и остались таковыми, то в накате нет необходимости и он пропускается.