Возникла проблемма есть бэкап базы данных somebase.gbk генерит его стырый suse9-i586
На x86 всё прекрасно работает.
export ICS_NAME=sysdba
export ICS_PASSWORD=masterkey
gbak -c somebase.gbk base.gdb
Пытаюсь выполнить тоже самое на Ubuntu x64 и получаю
...
gbak: ERROR:Malformed string
gbak:Invalid metadata detected. Use -FIX_FSS_METADATA option.
gbak:Exiting before completion due to errors
...
Ставил огненную птицу так
apt-get install firebird2.5-classic:i386
При этом если на 64 бит создать бэкап то он его нормально ест. Вобщем формат архива другой.
Нужно как-то заставить распаковываться бэкап от 32бит firebird на ubuntu64.
Кто что может посоветовать.
Запускать виртуальную машину для распаковки архива не хочется.
Здравствуйте, BlackEric, Вы писали:
BE>Здравствуйте, kov_serg, Вы писали:
BE>-FIX_FSS_METADATA — что-то гугль такой опции не знает.
BE>Попробуйте с ней. Но у меня, на 2.1, бекапы поднимались без проблем.
-FIX_FSS_METADATA не поможет там формат файла другой.
$ gbak -c 1.gbk 1.gdb
gbak: ERROR:Malformed string
gbak:Invalid metadata detected. Use -FIX_FSS_METADATA option.
gbak:Exiting before completion due to errors
$ gbak -c 1.gbk 1.gdb -FIX_FSS_METADATA
gbak: ERROR:Character set parameter missing
gbak:Exiting before completion due to errors
$
Надо как-то заставить использовать 32битный формат файла.
Такая же убунта на x86 без ошибок выполняет эти же команды.
Здравствуйте, kov_serg, Вы писали:
_>$ gbak -c 1.gbk 1.gdb -FIX_FSS_METADATA
_>gbak: ERROR:Character set parameter missing
_>gbak:Exiting before completion due to errors
_>$
формат: -fix_fss_m[etadata] <charset>