gbak: ERROR: size specification either missing or incorrect

Ремонт и восстановление баз данных InterBase, Firebird, Yaffil

Модераторы: kdv, Alexey Kovyazin

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 14 июн 2007, 17:44

Merlin писал(а):Затем, что gbak, gsec и isql - это не gfix и не gstat :wink:
Кто-то что-то путает. Это как раз gbak и gfix свои хелпы при запуске без параметров показывают, а все остальные - нет. Или я намёк не понял?

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 14 июн 2007, 20:14

WildSery писал(а):
Merlin писал(а):Затем, что gbak, gsec и isql - это не gfix и не gstat :wink:
Кто-то что-то путает. Это как раз gbak и gfix свои хелпы при запуске без параметров показывают, а все остальные - нет. Или я намёк не понял?
Понять-то ты понял. Только я знаю, кто путает.

[root@develop bin]# /opt/firebird/bin/gbak
gbak: ERROR: requires both input and output filenames
gbak: Exiting before completion due to errors

хелп показывает только gfix. gstat прямо говорит - слыш, базу-то укажи (а ему и сказать больше почти неча), а gsec и isql естественным образом входят в командный режим. Чо-та ты перегреваешься. Отдохнуть тебе надобно. Или от работы, или от инету, или от обоих сразу :-D

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 14 июн 2007, 23:40

smplmnd писал(а):Скрипт с таким набором ключей служит для того лишь, чтобы в случае ошибок в работе приложения, использующего эту базу, можно было быстренько ее свернуть, упаковать и отправить разработчику - вместе со всей хренью, которую приложение наплодило - я так думаю.
от же ж, злодеи! ключей понапихали... :-)

теперь без юмора - задолбало уже объяснять, что ключ -ig используется только для бэкапа битой базы. которую gbak без -ig забэкапить не может. И в случае повреждения базы бэкап с битой базы разработчику нахрен не нужен, потому что элементарно может быть невосстановимым. Для ремонта годится только оригинальная база, пусть и поврежденная.

Вам же хоть кол на голове теши, а вы все по диагонали читаете.
Увидели этот ключик в
http://www.ibase.ru/devinfo/db_repair.htm
и ну давай его пихать во все места...

p.s. конечно, из невосстановимого бэкапа можно вытащить данные, но только если купить IBBackupSurgeon.
http://www.ib-aid.com/option,com_conten ... /Itemid,2/

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 15 июн 2007, 11:20

Merlin писал(а):Понять-то ты понял. Только я знаю, кто путает.

[root@develop bin]# /opt/firebird/bin/gbak
gbak: ERROR: requires both input and output filenames
gbak: Exiting before completion due to errors
[root@asusrv bin]# /opt/firebird/bin/gbak
gbak:legal switches are:
-B(ACKUP_DATABASE) backup database to file
-BU(FFERS) override page buffers default
...

У тебя тоже всё верно, только у меня этот GBAK от 2-ки ;)
Так что я не перегревался.

smplmnd
Сообщения: 8
Зарегистрирован: 13 июн 2007, 19:03

Сообщение smplmnd » 15 июн 2007, 16:56

Взял вместо .rpm .tar.gz, установил, поменял в конце установки пароль SYSDBA, вернул его обратно (так надо) и все прекраснейшим образом заработало. Так-то...

stix-s
Заслуженный разработчик
Сообщения: 557
Зарегистрирован: 13 дек 2005, 11:52

Сообщение stix-s » 18 июн 2007, 08:42

smplmnd писал(а):Взял вместо .rpm .tar.gz, установил, поменял в конце установки пароль SYSDBA, вернул его обратно (так надо) и все прекраснейшим образом заработало. Так-то...
но про произвольные сокращения ключей тебе сказали - стоит сделать выводы

Ответить