Перейти к основному содержанию

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

Создание резервных копий и восстановление базы данных выполняется командой "Сервис / Резервная копия базы данных".

Резервная копия базы данных
Форма создания резервной копии базы данных

 

"Путь к gbak.exe" - полное имя утилиты для действий с копиями базы данных, находится в папке с программой.

"Файл резервной копии" - в режиме "Создание резервной копии базы данных" этот файл будет создан из основного файла базы данных, в режиме "Восстановление базы данных из резервной копии" из этого файла будет восстановлен файл основной базы данных.

"Создание резервной копии базы данных" - режим создания резервной копии базы данных.

"Восстановление базы данных из резервной копии" - режим восстановления базы данных из копии.

"Файл базы данных" - в режиме "Восстановление базы данных из резервной копии" в этот файл восстановится резервная копия. Если имя файла или путь к нему отличается от файла текущей базы данных, то требуется настроить подключение программы к этому файлу.

"Протокол" - файл для детальной информации о процессе работы.

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

"Выполнить" - запуск процесса в соответствии с выбранным режимом.

Для СУБД Firebird приняты и устанавливаются по-умолчанию такие расширения файлов:

FBK - файл резервной копии базы данных.
FDB - распакованная, готовая к работе база данных.

При восстановлении базы данных из резервной копии настоятельно рекомендуется придерживаться следующей тактики:

  1. В качестве файла базы данных указать новый, несуществующий еще файл. Например, если рабочая база данных называется masdam.fdb, то восстановление можно делать в файл masdam_new.fdb.
  2. После восстановления выйти из программы (при многопользовательском доступе - закрыть все запущенные экземпляры программы), через менеджер файлов (например, проводник Windows) переименовать основной файл базы данных (для нашего примера - в файл masdam_old.fdb).
  3. masdam_new.fdb переименовать в masdam.fdb.
  4. Запустить программу, проверить доступность и полноту данных.
  5. Удалить masdam_old.fdb (или тоже сохранить в качестве резервной копии, переименовав, например, в masdam_20201223.fdb).

ВНИМАНИЕ! Нельзя копировать файл рабочей базы данных (*.FDB) при наличии подключений к нему, крайне высока вероятность его повреждения.

Примеры.

Образец 1
Образец заполненной формы для создания резервной копии базы данных в файл C:\DB\md_20201224.fbk
Образец 2
Образец заполненной формы для восстановления базы данных из файла C:\mvb\DB\md_20201224.fbk в файл C:\mvb\DB\MasDam_new.fdb