Создание резервных копий баз данных с помощью программы APBackup

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

При использовании на сервере ее можно настроить в качестве службы.

Важные преимущества APBackup:

  • заливка созданных архивов на ftp-сервер
  • шифрование архивов ключом 256 бит (это значит, что никто кроме вас не сможет воспользоваться резервными копиями)(
  • низкая цена - 1000 рублей (для корпоративного сегмента считай бесплатно)

Схема архивирования баз данных на сервере Windows Server 2008 R2 выглядит следующим образом:

  1. Создание бекапов sql-баз данных
  2. Создание по расписанию зашифрованного архива с sql-бекапами и файловыми базами данных
  3. Заливка архива на ftp-сервер

Ниже приведено подробное описание настроек программы APBackup v.3.7 для каждого из пунктов.

Добавляем новое задание в APBackup. Откроется мастер нового задания. На шаге №3 в поле "Включить файлы" необходимо указать все папки и файлы для архивирования.
Выбор файлов и папок для архивации

Шаг №4 - указание места для сохранения архива с резервной копией баз данных.
Выбор папки для сохранения архива

Префикс - это первая часть имени файла архива.
Если планируется заливать архив на FTP, то имеет смысл хранить на сервере только последнюю резервную копию, поэтому нажимаем кнопку "Без даты".

Шаг №5 - выбор периодичности, с которой будут создаваться резервные копии. Оставляем по умолчанию "ежедневно".

Заключительный шаг №6 - установка времени запуска задания. Оптимальный вариант для запуска задания - ночное время, когда нагрузка на сервер минимальна и пользователи не работают с базами данных.
Установка времени запуска задачи

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

Стандартные шаги мастера пройдены. Далее следует тонкая настройка APBackup.

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

На вкладке "Запуск приложения" необходимо указать батник для создания SQL-бекапов и указать временные интервалы, т.к. на создание бекапов требуется некоторое время.
Запуск приложения перед архивацией

Смысл файла с расширением BAT - запуск SQL-скриптов для создания бекапов баз данных на SQL-сервере.

Содержимое файла backup_all.bat:

sqlcmd -S SKY -U sa -P *** -i backup.sql
sqlcmd -S SKY -U sa -P *** -i backup1.sql
sqlcmd -S SKY -U sa -P *** -i backup2.sql

Каждая строчка - это создание бекапа для одной из баз данных на SQL-сервере.
Назначение ключей: S - имя сервера, U - имя sql-пользователя с правами администратора, P - пароль пользователя.

Содержимое скрипта backup.sql:

DECLARE @pathName NVARCHAR(512)
SET @pathName = 'C:\backup\new.bak'
BACKUP DATABASE New TO DISK = @pathName WITH NOFORMAT, INIT, NAME = N'new', SKIP, NOREWIND, NOUNLOAD, STATS = 10

Здесь New - имя базы данных на SQL-сервере.

После выполнения батника будут созданы резервные копии баз данных - файлы *.bak, которые в последствии мы засунем в архив с помощью программы APBackup.

Продолжаем редактирование задания APBackup - на вкладке "Сохранение на FTP" указываем параметры подключения к FTP-серверу и настройки архивации:
Настройки для подключения к ftp-серверу.

Т.к. мы собираемся хранить на FTP-сервере все ежедневные резервные копии, то выбираем формат даты и устанавливаем глубину архива, равной 0.

На вкладке "Дополнительно" необходимо указать:
- логин и пароль администратора, под которым будет выполняться автоматическое резервное копирование,
- пароль (минимум 20 знаков) для самого стойкого алгоритма шифрования AES 256 bit.

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

Настройка учетной записи и пароля шифрования

За сим все. Задание на автоматическое создание резервных копий настроено.

Для установки APBackup в качестве системной службы необходимо в меню выбрать: Опции - NT/2000 сервис - Установить сервис. Перед установкой программа APBackup должна быть запущена с правами администратора, иначе сервис не встанет.

Добавить комментарий

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: