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

7.4.2.Восстановление данных

Тип

Описание

Полное восстановление

Восстановление полной резервной копии БД, последней дифференциальной копии, всех резервированных копий журнала транзакций, начиная с последнего полного или дифференциальной копии БД

Восстановление состояния на определенную дату

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

Восстановление файлов или групп файлов с полным восстановлением БД

Использование соответственной копии, а так же журнала транзакций с указанны номером восстановления копии

Восстановление до заданной транзакции

Использование копий журнала транзакций/копий БД с указанием определенной транзакции

Определение сроков восстановления:

Минимальный – исходя из размера БД и возможных неполадок в ней.

Оптимальный – в зависимости от интенсивности использования БД.

Если БД используется интенсивно в течении небольшого промежутка времени, то время восстановления определяется режимом ее работы (каждый день дифференциальное, раз в неделю полное).

Способы восстановления зависят от факторов:

  • Стоимость простоя БД;

  • Является ли время восстановления актуальным для ИС;

  • Реальное время на восстановление данных;

  • Влияние частого резервного копирования на восстановление данных.

7.4.2.1.Автоматическое восстановление данных

Используется для поддержки целостности состояния БД после каждого запуска SQL Server, использует журнал транзакции.

SQL Server проверяет все подтвержденные транзакции и выполняет их повтор. Выделяет неподтвержденные транзакции и удаляет их. После этого процесс восстановления формирует контрольную точку, которая определяет согласованность состоянии БД.

Автоматическое восстановление БД начинается БД MASTER. После чего восстанавливается MODEL и MSDB и средства, полученные при репликации данных экземпляра SQL. Восстанавливает все пользовательские данные и TempDB.

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

7.4.2.2.Ручное восстановление бд

Полное или частичное.

При восстановлении БД каждая резервная копия ставит отметку о возможности использования незавершенных транзакций. Этот процесс определяет необходимость дополнительного восстановления с помощью журнала транзакций. В период восстановления между резервными копиями БД не восстанавливается и не используется.

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

После определения БД можно восстановить до логически целостного состояния и привести в рабочий режим.

Способы ручного восстановления:

  • Восстановление БД производится до состояния, в котором она находилась на момент выполнения последнего резервного копирования. Восстановить БД можно с помощью последней дифференциальной копии. Если используется дифференциальная копия, то одновременно следует использовать резервные копии журнала транзакций, созданных позже дифференциальной копии БД;

  • Восстановление файлов и групп файлов. Используются последние копии файлов или групп файлов. При этом восстановление файлов из полной копии БД занимает большое время, чем из его резервной копии. Если используются дифференциальные копи файлов или их групп, следует применять последнюю копию по времени. Можно выполнить с помощью журнала транзакций с указанными соответственными параметрами. Во время этого восстановления SQL Server выполняет повтор подтвержденных транзакций и удаляет не подтвержденные. В отличие от полных копий БД, резервные копии файлов всегда используются вместе с резервными копиями журнала транзакций. Если БД восстанавливается с помощью файлов, то существует необходимость обеспечения безопасности устройства резервной копии, т.к. потеря или сбой любого из них делает невозможным восстановление БД.

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