Книга: Настольная книга 1С:Эксперта по технологическим вопросам
Назад: 3.18Работа с SQL Server. Различия между полной (FULL) и простой (SIMPLE) моделями восстановления базы. Особенности сжатия журнала транзакций
Дальше: Глава 4. Инструкции

3.19.Работа с SQL Server. Настройка и использование бэкапов различных видов

SQL Server позволяет делать резервные копии трех видов:

Наглядно это видно, например, при настройке плана обслуживания через мастер планов обслуживания (см. рис. 3.19.1). Запустить мастер можно в Management Studio, вызвав правой кнопкой мыши контекстное меню на узле Планы обслуживания (Maintenance plans) в ветке Управление (Management), см. рис. 3.19.2.

Рис. 3.19.1. Этап настройки плана обслуживания

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

Рис. 3.19.2. Узел «Планы обслуживания» с планами создания резервных копий разных видов

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

Применительно к тестовым системам и к ЦУП это означает, что необязательно делать и хранить полную копию базы после каждого теста. Можно существенно сэкономить место на диске, используя разностные копии. Из минусов – требуется как минимум ведение журнала учета копий и мест их хранения, иначе можно запутаться.

Применительно к продуктивным системам использование разностных копий также позволяет экономить время на проведение копирования и уменьшать износ резервных носителей.

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

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

При таком способе база может быть восстановлена как на последнее доступное состояние по этой цепочке, так и на любой момент времени внутри нее. Для этого нужно в поле К моменту времени (To a point in time) (рис. 3.19.3) указать нужное время. После него восстановление записей журнала транзакций остановится.

Рис. 3.19.3. Пример восстановления базы по нескольким наборам данных

Пример хранения файлов резервных копий при установках по умолчанию приведен на рис. 3.19.4. Заметны различия между полными и разностными копиями (размер файлов) и отличие от них копий журналов транзакций (тип и размер файлов).

Рис. 3.19.4. Хранение файлов с резервными копиями

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

Назад: 3.18Работа с SQL Server. Различия между полной (FULL) и простой (SIMPLE) моделями восстановления базы. Особенности сжатия журнала транзакций
Дальше: Глава 4. Инструкции