Страница 1 из 1

Загадка о gbak

Добавлено: 04 сен 2011, 11:56
SDG
необходимо было сделать бэкап двух баз test и main
ессесвено это просто...

Код: Выделить всё

/opt/firebird/bin/gbak -B /var/db/test.fdb /var/db/test.fbk

Код: Выделить всё

/opt/firebird/bin/gbak -B /var/db/main.fdb /var/db/main.fbk
но по воле случая, две команды соединились в одну

Код: Выделить всё

/opt/firebird/bin/gbak -B /var/db/test.fdb /var/db/test.fbk/opt/firebird/bin/gbak -B /var/db/main.fdb /var/db/main.fbk
Внимание, вопрос.
угадайте результат выполнения сдвоенной команды?

Re: Загадка о gbak

Добавлено: 04 сен 2011, 16:52
kdv
дык, мультифайловый бэкап, так? Вообще на указание такой строки ругается, мол, size specification either missing or incorrect.

я как буквоед добавлю, что в оригинале должно было быть gbak -b -g .... :-)

Re: Загадка о gbak

Добавлено: 04 сен 2011, 17:36
SDG
нет, две команды на бэкап разных бд. лежали рядом.
kdv писал(а): Вообще на указание такой строки ругается, мол, size specification either missing or incorrect.
Верно, так и ругнулось....
но что произошло с базами? точнее одной из них... ;)

kdv писал(а):я как буквоед добавлю, что в оригинале должно было быть gbak -b -g .... :-)
Замечание верное, и сей параметр стоит в каждодневном резервировании, там еще и -se ...

я с консоли делал бэкап, что быстро себе забрать "свежие" базы

Re: Загадка о gbak

Добавлено: 04 сен 2011, 21:01
kdv
но что произошло с базами? точнее одной из них...
гм, феерично. на винде вторые main.fdb и main.fbk просто исчезли...

Re: Загадка о gbak

Добавлено: 05 сен 2011, 13:40
SDG
на Debian исчезла main.fdb
Система просто не видела файл БД.
Но что самое интересное те пользователи которые уже работали с main.fdb
ничего не заметили, все выборки и, что самое интересное, транзакции на запись проходили успешно!
А вот на новое подключение, сервер отвечал, что файл БД не найден.

А раз и на Windows такой же результат, значит нужно это отнести к багу gbak

Re: Загадка о gbak

Добавлено: 05 сен 2011, 15:08
Dimitry Sibiryakov
SDG писал(а):Но что самое интересное те пользователи которые уже работали с main.fdb
ничего не заметили
Ну это-то как раз обыденная особенность работы линукса с файлами. Там файл определяется через inode и в каталоге присутствовать не обязан.

Re: Загадка о gbak

Добавлено: 06 сен 2011, 21:02
SDG
Dimitry Sibiryakov писал(а): ... линукса с файлами. Там файл определяется через inode и в каталоге присутствовать не обязан.
интересно...
т.е. в этой ситуации возможно было спасти саму базу данных?