Руководство по использованию инструмента gbak

Если в процессе обновления локальной версии программы, возникает «ошибка проверки целостности базы данных», необходимо провести базу дынных (далее – БД) через инструменты GFIX/GBAK. В рамках данной инструкции, мы используем готовый файл сценария (.bat файл), для автоматизации работы с данными утилитами.

Для работы с утилитой, скопируйте в папку gbak_firebird_3.0 файл БД «db.gdb» (по умолчанию DB.GDB находится в папке с программой).

Например Universe Красота/Медицина/Фитнес/Дента -> C:\Program Files (x86)\Universe

Запустить командную строку Windows от имени Администратора (Пуск/Win => Найти => cmd => правой кнопкой мыши «Запустить от имени администратора» (если появиться окно с предупреждением UAC [контроль учетных записей windows] нажать «ДА»)).

Вводим команду вида: cd[пробел]С:\путь_к папке_с gbak

Например: cd C:\gbak_firebird_3.0

Вводим gbak.bat, нажимаем ENTER

  1. Скопировать файл базы данных DB.GDB, из папки gbak_firebird_3, обратно в папку Universe (откуда его брали ранее) (например C:\Program Files (x86)\Universe).
  2. Повторить попытку обновления.

При наличии ошибок в базах данных LOG.FDB (база отвечает за наполнение журнала предварительной записи) необходимо проделать аналогичную процедуру, на этот используя файл LOG.FDB и gbak_LOG.bat.

Пример команды: cd[пробел]С:\путь_к папке_с gbak

  1. Вводим gbak_LOG.bat, нажимаем ENTER
  2. Ожидаем сообщения «Процесс завершен успешно».
  1. Скопировать файл базы данных LOG.FDB, из папки gbak_firebird_3, обратно в папку Universe (откуда его брали ранее) (например C:\Program Files (x86)\Universe).
  2. Повторить попытку обновления.