Навигация:  АДМИНИСТРИРОВАНИЕ МИС МЕДИАЛОГ > СОЗДАНИЕ РЕЗЕРВНЫХ КОПИЙ БАЗЫ ДАННЫХ, КАТАЛОГА БАЗЫ И СПИСКА ЛОГИНОВ ПОЛЬЗОВАТЕЛЕЙ > BACKUP базы данных на Microsoft SQL Server 2005 >

Использование разностных бэкапов (differential backups) и журналов транзакций (transaction logs) на Microsoft SQL Server 2005

Предыдущая страницаВернуться в начало главыСледующая страница

Разностный бэкап — это запись всех страниц базы данных, в которых были сделаны изменения с момента последнего полного бэкапа. В разностный бэкап включаются все изменения, произошедшие с момента создания последней полной копии базы данных.

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

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

Рекомендуется комбинировать разностные бэкапы и журналы транзакций, настроив расписание, например, следующим образом:

ночью – создание полного бэкапа БД,

перед началом рабочего дня – создание разностного бэкапа,

в течение рабочего дня раз в час – создание бэкапа журнала транзакций.

Процедура создания разностного бэкапа

Выбрать базу данных, щелкнуть на ней правой кнопкой мыши и выполнить команду Tasks->Back Up. Для данной базы данных должен существовать полный бэкап. В открывшемся окне выбрать Backup type: Differential. Остальные параметры аналогичны параметрам при выполнении полного бэкапа. Нажать ОК.

backup2005_09

Процедура создания бэкапа журнала транзакций

Выбрать базу данных, щелкнуть на ней правой кнопкой мыши и выполнить команду Tasks->Back Up. В открывшемся окне выбрать Backup type: Transaction Log. Остальные параметры аналогичны параметрам при выполнении полного бэкапа. Нажать ОК.

backup2005_10

Важно: при создании бэкапов необходимо параллельно делать копию файлового каталога базы данных. При восстановлении БД копия каталога базы должна соответствовать по времени бэкапу, из которого восстанавливается база. Если файлы каталога базы восстанавливаются в старый каталог, из него необходимо предварительно удалить все файлы. Архивация каталога базы данных настраивается средствами MS Windows или любыми другими. См. пример в разделе

Процедура восстановления базы данных из разностного бэкапа и бэкапов журнала транзакций

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

1.Восстановить базу данных из последнего полного бэкапа с параметром RESTORE WITH NORECOVERY на закладке Options. После выполнения данной процедуры база данных будет иметь статус “Restoring…

2.Восстановить последний разностный бэкап с параметром RESTORE WITH NORECOVERY.

backup2005_11

backup2005_12

3.Последовательно восстановить бэкапы журнала транзакций, сделанные после дифференциального. Для этого нужно щелкнуть правой кнопкой на базе и выполнить команду Tasks->Restore->Transaction Log. Для последнего из них можно указать определенное время (параметр To a point of time на закладке General) и необходимо включить параметр RESTORE WITH RECOVERY на закладке Options.

backup2005_13

backup2005_14

После выполнения вышеперечисленных действий база данных готова к работе.