Содержание
« ПредыдущаяНа уровень вышеСледующая »

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

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

  1. С помощью утилиты DB Администратор (см. Руководство пользователя, глава Сохранение базы данных в файл).
  2. С помощью SQL Server Management Studio (см. Резервное копирование баз данных в SQL Management Studio ниже).
  3. Автоматическое резервное копирование (см. Автоматическое резервное копирование ниже).

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

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

Рисунок 1

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

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

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

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

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

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

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

В этом подразделе

« ПредыдущаяНа уровень вышеСледующая »