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