LinuxForum.Fans
Тема

Откат БД Firebird3.0 на версию 2.5

Автор: unmov18 4 сообщений 3237 просмотров
08.07.2022 08:03 · отредактировано #437876

Добрый день подскажите пожалуйста, существует проблема: ОС Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux, стояла система управления БД Firebird3.0. Появилась задача откатиться на версию 2.5. Firebird3.0 я удалил apt-get purge firebird3.0-server,проверил подчистил все. Поставил версию 2.5 все здорово и замечательно в etc/init.d появилась служба, служба запускается. База данных подцепилась и работает. Но возникла проблема. при создании резервной копии утилитой gbak -b ошибка :

text
gbak: ERROR:unsupported on-disk structure for file /home/devel/ztrade_clean.FDB; found 11.2, support 12.0
gbak:Exiting before completion due to errors

Выяснил проблема в том, что версия gfix -z осталась Firebird3.0, хотя был удален, в итоге резервную копию сделать не могу.
Подскажите пожалуйста кто сталкивался с похожей проблемой?

С другими базами тоже самое , gfix думает что установлен Firebird3.0 хотя на деле 2.5 актуален и работает на нем база

08.07.2022 08:27 #437877

Возможно, дело в том, что пакет утилит идёт отдельно от пакета сервера.
Кроме пакета сервера, надо переустановить пакет утилит.
Посмотрите
https://packages.debian.org/ru/sid/firebird3.0-server
Для версии 2.5 аналогично

11.07.2022 19:24 #437883

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

05.08.2022 14:52 #437966

Не знал что база созданная в 3 версии обратно совместима с 2.5. Прикол.

Войдите или зарегистрируйтесь, чтобы ответить.