Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.
Модераторы: kdv, Alexey Kovyazin
-
SDG
- Сообщения: 20
- Зарегистрирован: 27 авг 2008, 09:32
Сообщение
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
Сообщение
kdv » 04 сен 2011, 16:52
дык, мультифайловый бэкап, так? Вообще на указание такой строки ругается, мол, size specification either missing or incorrect.
я как буквоед добавлю, что в оригинале должно было быть gbak -b -g ....
-
SDG
- Сообщения: 20
- Зарегистрирован: 27 авг 2008, 09:32
Сообщение
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
Сообщение
kdv » 04 сен 2011, 21:01
но что произошло с базами? точнее одной из них...
гм, феерично. на винде вторые main.fdb и main.fbk просто исчезли...
-
SDG
- Сообщения: 20
- Зарегистрирован: 27 авг 2008, 09:32
Сообщение
SDG » 05 сен 2011, 13:40
на Debian исчезла main.fdb
Система просто не видела файл БД.
Но что самое интересное те пользователи которые уже работали с main.fdb
ничего не заметили, все выборки и, что самое интересное, транзакции на запись проходили успешно!
А вот на новое подключение, сервер отвечал, что файл БД не найден.
А раз и на Windows такой же результат, значит нужно это отнести к багу gbak
-
Dimitry Sibiryakov
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Сообщение
Dimitry Sibiryakov » 05 сен 2011, 15:08
SDG писал(а):Но что самое интересное те пользователи которые уже работали с main.fdb
ничего не заметили
Ну это-то как раз обыденная особенность работы линукса с файлами. Там файл определяется через inode и в каталоге присутствовать не обязан.
-
SDG
- Сообщения: 20
- Зарегистрирован: 27 авг 2008, 09:32
Сообщение
SDG » 06 сен 2011, 21:02
Dimitry Sibiryakov писал(а):
... линукса с файлами. Там файл определяется через inode и в каталоге присутствовать не обязан.
интересно...
т.е. в этой ситуации возможно было спасти саму базу данных?