Это старая версия документа.


Резервное копирование баз данных

Резервное копирование баз данных можно производить несколькими способами:

  1. c помощью утилиты DB Администратор (см. Управление базами данных);
  2. c помощью SQL Server Management Studio (см. ниже).
  3. Автоматическое резервное копирование (см. ниже).

Резервное копирование баз данных в SQL Server Management Studio

Для создания резервной копии базы данных необходимо выделить ее в дереве объектов SQL Server Management Studio, в контекстном меню выбрать  пункт «Задачи –>Создать резервную копию…».

Рисунок 1

В окне «Резервное копирование базы данных» (Рис. 1) на странице Общие в разделе «Источник» в поле «Тип резервной копии выбрать Полная; в разделе «Назначение» по кнопке «Добавить» указать файл резервной копии базы данных. Для проверки целостности копии базы данных на закладке Параметры в разделе «Надежность» установить флаг Проверить резервную копию после завершения.

Нажатием кнопки «OK» запустить создание резервной копии выбранной базы данных и дождаться сообщения «Резервное копирование базы данных "<имя_базы>" успешно завершено.».

Автоматическое резервное копирование

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

Схема работы:

  1. Скрипт запускается непосредственно на SQL Server'e, имя инстанции SQL Server указывается в скрипте. Для выполнения SQL-кода указывается путь к соответствующей утилите. Создается резервная копия базы данных с указанием даты в имени файла. Файл сохраняется локально по указанному пути. Создаются лог-файлы резервного копирования для каждой базы с указанием имени базы в названии файла и общий лог-файл.
  2. Файл резервной копии запаковываются архиватором. В скрипте необходимо указать используемый архиватор.
  3. Созданный архив копируется на указанные сетевые источника хранения архивов при необходимости.
  4. Старые архивы удаляются. В скрипте указывается утилита для удаления файлов.

Пример скрипта приведен в script_example.

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki