Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Резервное копирование и восстановление данных.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3 Mб
Скачать

Восстановления по простой модели восстановления

В простой модели восстановления предусмотрены следующие ограничения для операции восстановления.

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

  • Запрещено восстановление страниц.

  • Запрещено восстановление до заданной точки.

Восстановление в модели восстановления с неполным протоколированием

Если в модели восстановления с неполным протоколированием в резервной копии журнала содержатся изменения с неполным протоколированием, восстановление до момента времени невозможно. Попытка восстановления до момента времени из резервной копии журнала, содержащей массовые изменения, приводит к сбою операции восстановления.

Последовательность оперативного восстановления работает только при выполнении следующих условий:

  • все необходимые резервные копии журналов должны быть сделаны до начала последовательности восстановления;

  • резервные копии массовых изменений были созданы до начала последовательности оперативного восстановления;

  • Если в базе данных существуют массовые изменения, все файлы должны находиться в оперативном режиме или они должны быть уничтоженны. (Это означает, что они больше не являются частью базы данных.)

Выполнение полного восстановления базы данных (модель полного восстановления)

После сбоя (1) создается резервная копия заключительного фрагмента журнала (2). Затем база данных восстанавливается до точки сбоя. Это включает восстановление резервной копии базы данных, последующей разностной резервной копии и всех резервных копий журналов, сохраненных после разностной резервной копии, в том числе резервной копии заключительного фрагмента журнала

.

Для тестирования моделей резервного копирования создадим БД (Библиотека) на сервере MS SQL.

При создании БД мы задаем ее параметры. Нас интересует параметры связанные с восстановлением БД, а именно модель восстановления БД данных. По умолчанию стоит полная модель восстановления.

Выбираем модель и нажимае ОК. Плучаем БД, в которой мы создаем слудующую схему данных.

При необходимости мы можем изменить модель восстановления данных в БД, выполнив довольно простые запросы T-SQL.

Переход на простую модель восстановления.

Переход на модель с неполным протоколирование.

Полное резервное копирование бд (Модель полного восстановления)

Здесь я указываю, что будет использована полная модель восстановления данных. Выполняю полную резервную копию БД и журнала транзакция в папку по адресу: C:\Program files\Microsoft SQL Server\ ...

Файлы резервных копий БД и журнала транзакций имеют расширения bak.

Создание резервных копий, при простои модели восстановления и с неполным протоколированием данных аналогично.

Выполнение полного восстановление БД (Полная модель восстановления).

RESTORE DATABASE Библиотека

FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\Библиотека.BAK'

GO

Восстановление БД SQL Server до определённого момента времени (модель полного восстановления).

Мои примеры по восстановлению БД относятся только для тех, которые используют полную модель восстановления или модель восстановления с неполным протоколированием.

Важно! Если в модели восстановления с неполным протоколированием резервная копия содержит изменения с неполным протоколированием, то в переделах этой резервной копии восстановление до момента времени не возможно. База данных должна быть восстановлена к концу резервной копии журнала транзакций.

RESTORE DATABASE Библиотека

FROM Библиотека_Backups

WITH FILE =3, NORECOVERY

RESTORE LOG Библиотека

FROM Библиотека_Backups

WITH FILE =4, NORECOVERY, STOPAT='Apr 15,2014 12:00 AM'

RESTORE DATABASE Библиотека WITH RECOVERY;

GO

Выполним резервное копирование БД (Библиотека) при полной модели восстановления данных на языке (T-SQL).