Резервное копирование и восстановление базы данных

В программе предусмотрена функция сохранения базы данных в резервную копию и механизм восстановления базы из резервной копии. При создании резервной копии в ней сохраняется полностью все содержимое базы данных. В дальнейшем из резервной копии может быть восстановлено все содержимое базы на момент ее резервирования. Таким образом всегда имеется возможность отката базы к определенному состоянию. Как резервное копирование, так и восстановление базы данных выполняются с помощью утилиты bin\backup.exe, входящей в стандартный дистрибутив программы.

Резервное копирование базы данных

Данная функция доступна непосредственно из меню Администрирование|Резервное копирование базы. Альтернативный способ - запустить утилиту резервного копирования непосредственно из операционной системы.

При запуске bin\backup.exe (без параметров) появляется окно:

Вызов окна "Резервное копирование базы данных" из системы


При запуске с параметром bin\backup.exe -backup или из главного меню программы Администрирование|Резервное копирование базы появляется окно:

Вызов окна "Резервное копирование базы данных" из программы


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

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

При сохранении резервной копии по умолчанию используется каталог backup\<дата сохранения >\, при этом имя файла резервной копии имеет формат текущего времени (ЧЧММСС). Пример пути по умолчанию:

C:\Program Files\F-Group\Taxi\backup\07.08.2004\171538.fbk - для версии Firebird

C:\Program Files\F-Group\Taxi\backup\07.08.2004\171538.sql - для версии MySQL

в указанных примерах резервные копии были созданы 07.08.2004 в 17:15:38.

Внимание! В целях обеспечения непрерывности рабочего процесса рекомендуем регулярно выполнять резервирование базы данных.

Существует возможность Автоматического резервирования базы данных, чтобы открыть настройки автоматического резервирования, нужно нажать на кнопку Настройка. Откроется окно:

Вызов окна "Резервное копирование базы данных" из программы


Здесь находятся следующие опции:

Восстановление базы из резервной копии

Восстановление базы рекомендуется выполнять при выключенной программе Такси-Диспетчер.

Для выполнения данной функции необходимо запустить утилиту резервного копирования непосредственно из операционной системы.

При запуске bin\backup.exe (без параметров) в поле Действие следует выбрать пункт Восстановление. При этом окно утилиты выглядит следующим образом:

Выбор режима восстановления базы данных


При запуске с параметром bin\backup.exe -restore утилита запускается сразу в режиме восстановления:

Запуск утилиты в режиме восстановления


Для восстановления необходимо: После успешного завершения операции появится сообщение о выполненном восстановлении.