Вариант бэкапа, который используется мной, для создания понадобится:

  • командная строка
  • Winrar (rar.exe) для сжатия (можно использовать другие аналоги)
  • Cobian Backup 11 (Gravity) (можно заменить ncftp при желании)

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

Создаём новое задание:

Добавляем папку в которую будут слаживаться сжатые копии базы данных и добавляем настройки FTP сервера

Настраиваем расписание создания бэкапа, выставляем приоритет.

Настраиваем доп.действия

Добавляем «Консольную команду» заменяя опции выделенные жирным на свои:

sqlcmd -U «ПОЛЬЗОВАТЕЛЬ» -P «ПАРОЛЬ» -S «ИМЯ_ПК» -Q «BACKUP DATABASE ИМЯ_БАЗЫ_ДАННЫХ TO DISK = N’C:\Backup\backup.bak‘ WITH NOFORMAT, NOINIT, NAME = N’ИМЯ_БАЗЫ_ДАННЫХ-Full Database Backup’, SKIP, NOREWIND, NOUNLOAD, STATS = 10″

Данной командой мы создаем бэкап с расширением .bak

Создадим в корне диска C папки Backup и BCKP, первая папка будет для временного хранения несжатой копии, вторая для хранения сжатых копий.

Создадим также в корне диска файл bckp.bat для архивации копий базы со следующим содержимым:

echo off
set CUR_YYYY=%date:~10,4%
set CUR_MM=%date:~4,2%
set CUR_DD=%date:~7,2%
set CUR_HH=%time:~0,2%
if %CUR_HH% lss 10 (set CUR_HH=0%time:~1,1%)
set CUR_NN=%time:~3,2%
set CUR_SS=%time:~6,2%
set CUR_MS=%time:~9,2%
set SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%
«C:\Program Files\WinRAR\Rar.exe» a -r C:\BCKP\%date:~-10,2%%date:~-7,2%%date:~-4,4%.rar C:\Backup\*.bak -df -m5

Будет создана копия включающая текущую дату в формате DDMMYYYY для удобства визуального восприятия.

Опция df — позволяет удалить файлы после сжатия

Опция m5 — выставляет степень сжатия, в данном примере используется максимальная

Возвращаемся в Cobian Backup и добавляем через Выполнить и ждать закрытия наш файл c:\bckp.bat

После нажимаем Принять

На этом настройка бэкапа завершена, можно через Cobian Backup и bat файлы настроить автоочистку папки с бэкапами (BCKP). Проверить выполнение можно в интерфейс Cobian Backup выделив задание и нажав на Запустить выбранные задания.

Фото обложки Johny vino с Unsplash