Hello, AndreiK!

AndreiK wrote:

т.е. предлагаете всегда вызывать утилиту так:

c:\program files\firebird\firebird_2_5\bin\gbak

и в самом деле. нафига этот path придумали.

нафига вообще ставить ФБ в Program files, тем более с таким
идиотским путем. Как будто еще могут быть
c:\program files\firebird\firebird_2_0\
c:\program files\firebird\firebird_1_5\
c:\program files\firebird\firebird_1_0\
c:\program files\firebird\interbase2007\

?

Нафиг? Нельзя поставить в C:\Firebird2 ? C:\Firebird15 ?

   Ща буду грязно ругаться. Запустить gbak от FB для бекапа мы смогли,
а для рестора - уже выше наших сил, так ?

он не ресторит. он ругается на неверный BLR и выходит с ошибкой.
единственный вариант ключ -o, а потом вручную восстанавливать тригера
и процедуры.

кто не ресторит, gbak от yaffil? на firebird? Вы хоть
www.ibase.ru/devinfo/gbak.htm читали?

проблема в том, что у одной и той же функции BIN_AND у яфила и ФБ
разные коды в BLR.

ну. и нефиг ресторить базу от одного сервера на другом. Вам же сказали.
Ни gbak ни сервер за Вас не будет менять blr.

я нигде не писал, что он ДОЛЖЕН МЕНЯТЬ. я писал про ПРОВЕРЯТЬ. это
разные вещи.
Это как в Делфи есть команда Compile, а есть Syntax check...

ну-ну.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить