Загадка о gbak

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

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

Ответить
SDG
Сообщения: 20
Зарегистрирован: 27 авг 2008, 09:32

Загадка о gbak

Сообщение SDG » 04 сен 2011, 11:56

необходимо было сделать бэкап двух баз 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
Внимание, вопрос.
угадайте результат выполнения сдвоенной команды?

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

Re: Загадка о gbak

Сообщение kdv » 04 сен 2011, 16:52

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

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

SDG
Сообщения: 20
Зарегистрирован: 27 авг 2008, 09:32

Re: Загадка о gbak

Сообщение SDG » 04 сен 2011, 17:36

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

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

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

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

Re: Загадка о gbak

Сообщение kdv » 04 сен 2011, 21:01

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

SDG
Сообщения: 20
Зарегистрирован: 27 авг 2008, 09:32

Re: Загадка о gbak

Сообщение SDG » 05 сен 2011, 13:40

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

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

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Загадка о gbak

Сообщение Dimitry Sibiryakov » 05 сен 2011, 15:08

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

SDG
Сообщения: 20
Зарегистрирован: 27 авг 2008, 09:32

Re: Загадка о gbak

Сообщение SDG » 06 сен 2011, 21:02

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

Ответить