Ремонт базы данных FireBird

Вопросы по установке, настройке, сопровождению программ Меркурий-ERP и Меркурий-POS. Экспорт и импорт данных.
Sveta_M
Site Admin
Сообщения: 23
Зарегистрирован: Ср апр 05, 2017 8:12 pm

Ремонт базы данных FireBird

Сообщение Sveta_M » Чт мар 12, 2020 6:32 pm

1. Запускаем консоль cmd.exe. Переходим в папку C:\Program Files\Firebird\Firebird_2_5\bin

2. для удобства назначаем значения переменным с логином и паролем к серверу

Код: Выделить всё

SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey


3. Проверяем базу данных на повреждения

Код: Выделить всё

gfix -v -full error.fdb


4. исправляем ошибки в базе данных

Код: Выделить всё

gfix –mend error.fdb


5. Повторно проверяем на повреждения базу данных

Код: Выделить всё

gfix -v -full error.fdb


6. Резервируем (backup) базу данных

Код: Выделить всё

gbak -b -v -ig -g error.fdb backup.fbk


Описание параметров резервирования:
error.fdb – поврежденный файл базы данных
backup.fbk – файл резервной копии
-b – осуществляем резервирование backup
-v – отображаем подробную информацию о ходе резервирования
-ig – ошибки контрольных сумм будут игнорироваться
-g – запрет сборки мусора во время резервирования


7. Восстанавливаем (restore) базу данных

Код: Выделить всё

gbak -c -v backup.fbk newbase.fdb

Описание параметров восстановления:
Backup.fbk – файл резервной копии базы данных
Newbase.fdb – файл базы данных который будет создан
-c –создать базу данных из файла резервной копии
-v – отобразить подробную информацию о ходе восстановления


8. Если не помогло - тут подробный мануал.

Вернуться в «Администрирование и программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость