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

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

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

Сейчас мы настроим ежедневное архивирование базы данных. Архивировать лучше на другой физический диск, на случай, если диск с базой данных выйдет из строя. Для архивирования нам понадобится бесплатный архиватор 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), компьютер должен быть включен.
  • Важно, чтобы никто в это время не работал в программе.
  • Желательно создавать архивы на другой физический диск. А лучше вообще в сетевую папку или на сетевой диск.
  • Пользователям бесплатной версии рекомендуется запускать этот файл в конце рабочего дня после того как вы закрыли программу. Ведь у вас компьютер ночью не работает, верно?

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

24.03.2021: Есть более продвинутая версия бекапа базы. Она может бекапить базу, в которой работают пользователи в данный момент. В имя архива добавляется дата и время. Требуется установленный Firebird.