"AndreiK" ...
> для доступа к утилитам командной строки: gbak, isql...
Детсад, ей-ей. Другую причину придумать можешь ?
т.е. предлагаете всегда вызывать утилиту так:
c:\program files\firebird\firebird_2_5\bin\gbak
Да, а что ? Пальчики жалко ? Не ставь в <censored> путь "program files" :-D
и в самом деле. нафига этот path придумали.
Если у тебя скрипт (bat\cmd) - поменяй в нём path, это безопасно.
Но не нужно трогать глобальный path.
>> Дааа ??? Даже когда сервер - дятел ??? Не ресторит ??? Ай-яй-яй...
> дятел не понимает структуры бэкапа созданного ФБ.
Ща буду грязно ругаться. Запустить gbak от FB для бекапа мы смогли,
а для рестора - уже выше наших сил, так ?
он не ресторит. он ругается на неверный BLR и выходит с ошибкой.
единственный вариант ключ -o, а потом вручную восстанавливать тригера
и процедуры.
Ты специально не читаешь написанное ? Запусти gbak от FB при запущенном
дятле. Т.е. сделай рестор *точно так же*, как ты делал бекап.
проблема в том, что у одной и той же функции BIN_AND у яфила и ФБ
разные
коды в BLR.
Та ты шо ! Не может этого быть ! :-D
С какого бодуна у бекапа должны были быть подозрения в твоём случае ?
Какого чёрта бекап должен менять метаданные на исходной БД ? Блин, ну ты
же сам программист вроде, ну подумать можно прежде чем такое писать ?
я нигде не писал, что он ДОЛЖЕН МЕНЯТЬ. я писал про ПРОВЕРЯТЬ. это
разные вещи.
Это как в Делфи есть команда Compile, а есть Syntax check...
Я сдаюсь... лоб в крови, стена в трещинах...
Да, правило #0 ты пропустил :
0) НЕ НАДО ИСПОЛЬЗОВАТЬ УТИЛИТЫ ОТ *ДРУГОГО* СЕРВЕРА.
И вообще - пользуйтесь сервисами, раз такой бардак развели
а вот это хорошая идея!
Ну, хоть что-то...
--
Хорсун Влад