Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
госы 2013.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
4.38 Mб
Скачать

Резервное копирование и восстановление после сбоев

Microsoft SQL Server позволяет создавать резервные копии и восстанавливать базы данных. Компонент резервного копирования и восстановления SQL Server предоставляет необходимую защиту важных данных, которые хранятся в базах данных SQL Server. Хорошо продуманная стратегия резервного копирования и восстановления защищает базы от потери данных при повреждениях, происходящих из-за различных сбоев.

Существует несколько концептуальных подходов к организации стратегии резервного копирования.

Традиционная стратегия резервного копирования включает в себя использование сочетания различных типов резервного копирования: полного, дифференциального, транзакционного лога.

Альтернативой этой стратегии может выступать частичное резервное копирование на основании создания резервных копий отдельных файлов и (или) файловых групп.

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

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

Тонкости создания зеркальных резервных копий, сжатия и проверки правильности резервной копии и много другое доступно в подробном учебнике о основам резервного копирования и восстановления после сбоев по адресу http://msdn.microsoft.com/ru-ru/library/ms187048.aspx.

Высокая доступность данных

Технологии высокой доступности, входящие в SQL Server, решают три главные задачи: уменьшение времени запланированных и незапланированных простоев, предоставление решений для восстановления после сбоев и обеспечение максимальной доступности системы для пользователей базы данных.

Традиционно к таким технологиям относятся:

  • Кластерные решения;

  • Отгрузка логов журнала транзакций (log shipping);

  • Зеркалирование баз данных.

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

Кластеризация является сегодня лучшим решением для простого, быстрого и автоматического восстановления работоспособности сервера после аппаратного сбоя. Кластер гарантирует целостность и последовательность бизнес - транзакций и позволяет сделать процесс восстановления практически незаметным для клиента. Когда обнаруживается отказ основного сервера, автоматически запускается резервный сервер. Переключение на резервный сервер также можно инициировать и вручную. В отказоустойчивом кластере все завершённые на основном сервере транзакции будут доступны после сбоя на резервном сервере.

Отгрузка логов журнала транзакций предназначена для увеличения степени доступности баз данных SQL Server, за счёт автоматического копирования и восстановления журнала транзакция одной базы данных в журнал другой базы данных на другом сервере. Поскольку вторая база данных (далее: резервная) получает все изменения из первой базы данных, она является точным дубликатом первой базы данных с задержкой на процесс копирования и загрузки записей журнала. В любой момент можно сделать резервный сервер основным, если вдруг оригинальный, первый сервер (далее: промышленный) станет недоступным. Когда промышленный сервер снова станет доступным, его можно сделать резервным, полностью изменив роли обеих серверов.

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