Очень важно создавать ежедневные копии базы данных. Всякое может случиться. Может сгореть диск, на котором находится база данных. Беспощадные вирусы могут испортить файловую систему. В конце концов вы сами можете что-то испортить в базе или нечаянно стереть, и, было бы не плохо откатиться на вчерашнюю базу или просто посмотреть ее.
Данная инструкция предназначена для сетевой версии Supasoft. Но, изменив путь к базе данных (см. пункт 2), инструкцию можно использовать для локальной версии.
Сейчас мы настроим ежедневное архивирование базы данных. Архивировать лучше на другой физический диск, на случай, если диск с базой данных выйдет из строя. Для архивирования нам понадобится бесплатный архиватор 7-Zip и Назначенные задания Windows.
- Скачайте и установите архиватор 7-Zip.
- Создайте 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. Запуская этот файл ежедневно, у вас будут создаваться архивные копии вашей базы.
В общем, этого уже достаточно чтобы делать бекапы. Но лучше этот процесс автоматизировать. - Добавьте новое задание. Нажмите Пуск — Панель управления — Назначенные задания — Добавить задание. Появится мастер планирования заданий.
Нажмите Далее. После долгой паузы, в следующем диалоге нажмите кнопку Обзор и выберите созданный вами bat-файл.
Нажмите Далее. В следующем диалоге отметьте флаг «ежедневно».
Нажмите Далее. Укажите время запуска задания. Например 3:00.
Нажмите Далее. В следующем диалоге введите в два поля свой пароль для входа в вашу сессию Windows.
Нажмите Далее.
Теперь каждую ночь, в 3:00 ваша база данных будет архивироваться в специальную папку. Важно обратить внимание на следующее:
- В назначенное время архивирования (3:00), компьютер должен быть включен.
- Важно, чтобы никто в это время не работал в программе.
- Желательно создавать архивы на другой физический диск. А лучше вообще в сетевую папку или на сетевой диск.
- Пользователям бесплатной версии рекомендуется запускать этот файл в конце рабочего дня после того как вы закрыли программу. Ведь у вас компьютер ночью не работает, верно?
Да хранит вашу базу бекап.
24.03.2021: Есть более продвинутая версия бекапа базы. Она может бекапить базу, в которой работают пользователи в данный момент. В имя архива добавляется дата и время. Требуется установленный Firebird.