Как настроить ежедневное сохранение базы данных?

Очень важно создавать ежедневные копии базы данных. Всякое может случиться. Может сгореть диск, на котором находится база данных. Беспощадные вирусы могут испортить файловую систему. В конце концов вы сами можете что-то испортить в базе или нечаянно стереть, и, было бы не плохо откатиться на вчерашнюю базу или просто посмотреть ее.

Данная инструкция предназначена для сетевой версии Supasoft. Но, изменив путь к базе данных (см. пункт 2), инструкцию можно использовать для бесплатной локальной CRM-системы.

Сейчас мы настроим ежедневное архивирование базы данных. Архивировать лучше на другой физический диск, на случай, если диск с базой данных выйдет из строя. Для архивирования нам понадобится бесплатный архиватор 7-Zip и Назначенные задания Windows.

  1. Скачайте и установите архиватор 7-Zip.
  2. Создайте bat-файл, в котором будет следующая строка:
    "c:\Program Files\7-Zip\7z.exe" a d:\backup\base%date%.7z "c:\Supasoft Server\db\base.fdb"
    В этой строке указан путь к архиватору, путь к будущему архиву БД и путь к файлу БД.
    Назовите этот bat-файл, например, "7zBase.bat". Скачать архив с этим файлом вы можете здесь.
    Запуская этот файл будет создаваться архивированная копия базы данных с именем файла содержащим текущую дату. Например, base13.06.2012.7z. Запуская этот файл ежедневно, у вас будут создаваться архивные копии вашей базы.
    В общем, этого уже достаточно чтобы делать бекапы. Но лучше этот процесс автоматизировать.
  3. Добавьте новое задание. Нажмите Пуск - Панель управления - Назначенные задания - Добавить задание. Появится мастер планирования заданий.
    Первый диалог
    Нажмите Далее. После долгой паузы, в следующем диалоге нажмите кнопку Обзор и выберите созданный вами bat-файл.
    Выбор файла архиватора
    Нажмите Далее. В следующем диалоге отметьте флаг "ежедневно".
    Ежедневно
    Нажмите Далее. Укажите время запуска задания. Например 3:00.
    Время
    Нажмите Далее. В следующем диалоге введите в два поля свой пароль для входа в вашу сессию Windows.
    Пароль
    Нажмите Далее.
    Готово
    Нажмите Готово.

Теперь каждую ночь, в 3:00 ваша база данных будет архивироваться в специальную папку. Важно обратить внимание на следующее:

  • В назначенное время архивирования (3:00), компьютер должен быть включен.
  • Важно, чтобы никто в это время не работал в программе.
  • Желательно создавать архивы на другой физический диск. А лучше вообще в сетевую папку или на сетевой диск.
  • Пользователям бесплатной версии рекомендуется запускать этот файл в конце рабочего дня после того как вы закрыли программу. Ведь у вас компьютер ночью не работает, верно?

Да хранит вашу базу бекап.