Резервная копия базы данных
Создание резервных копий и восстановление базы данных выполняется командой "Сервис / Резервная копия базы данных".
"Путь к gbak.exe" - полное имя утилиты для действий с копиями базы данных, находится в папке с программой.
"Файл резервной копии" - в режиме "Создание резервной копии базы данных" этот файл будет создан из основного файла базы данных, в режиме "Восстановление базы данных из резервной копии" из этого файла будет восстановлен файл основной базы данных.
"Создание резервной копии базы данных" - режим создания резервной копии базы данных.
"Восстановление базы данных из резервной копии" - режим восстановления базы данных из копии.
"Файл базы данных" - в режиме "Восстановление базы данных из резервной копии" в этот файл восстановится резервная копия. Если имя файла или путь к нему отличается от файла текущей базы данных, то требуется настроить подключение программы к этому файлу.
"Протокол" - файл для детальной информации о процессе работы.
"Запускать при выходе из программы" - данная форма будет вызываться автоматически при каждом выходе из программы для напоминания о необходимости сделать копию базы данных на случай серьезного сбоя ПК.
"Выполнить" - запуск процесса в соответствии с выбранным режимом.
Для СУБД Firebird приняты и устанавливаются по-умолчанию такие расширения файлов:
FBK - файл резервной копии базы данных.
FDB - распакованная, готовая к работе база данных.
При восстановлении базы данных из резервной копии настоятельно рекомендуется придерживаться следующей тактики:
- В качестве файла базы данных указать новый, несуществующий еще файл. Например, если рабочая база данных называется masdam.fdb, то восстановление можно делать в файл masdam_new.fdb.
- После восстановления выйти из программы (при многопользовательском доступе - закрыть все запущенные экземпляры программы), через менеджер файлов (например, проводник Windows) переименовать основной файл базы данных (для нашего примера - в файл masdam_old.fdb).
- masdam_new.fdb переименовать в masdam.fdb.
- Запустить программу, проверить доступность и полноту данных.
- Удалить masdam_old.fdb (или тоже сохранить в качестве резервной копии, переименовав, например, в masdam_20201223.fdb).
ВНИМАНИЕ! Нельзя копировать файл рабочей базы данных (*.FDB) при наличии подключений к нему, крайне высока вероятность его повреждения.
Примеры.