Выполнить резерв сохранение Firebird 1.5.1 как ?

Ёж из ГВЦ
Дата: 06.10.2005 15:10:07
С Firebird никогда не работал. - Разработчики прислали скрипт на базу - нужно сначала забэкапить базу - подскажите как ?
Насколько я понял база лежит в файлах gdb - может их просто скопировать а в случае чего - восстановитьл ???
Sash*
Дата: 06.10.2005 15:14:13
www.ibase.ru
fraks
Дата: 06.10.2005 15:23:41
Просто копировать - в общем случае нельзя - можно убить базу, как исходную так и полученную копию.

Перед копированием надо быть на 100% уверенным что к базе нет коннектов.
Такую уверенность можно получить только двумя способами:
- остановить сервер (но надо быть уверенным что он - единственный :))
- переименовать файл.

Резервное копирование лучше делать штатной утилитой сервера gbak.exe

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

Если совсем нет опыта с Interbase - то лучше пожалуй скопировать сам GDB предварительно остановив сервер и переименовав файл.

А вообще - что тебе разработчики скрипт для бэкапа не прислали?
Гаджимурадов Рустам
Дата: 06.10.2005 20:05:00
fraks
Просто копировать нельзя можно убить базу исходную
Кто сказал? Когда сказал? Что за глупости?
Может шадоу тоже нельзя копировать?
Amris Mirddin
Дата: 06.10.2005 20:11:08
Гаджимурадов Рустам
fraks
Просто копировать нельзя можно убить базу исходную
Кто сказал? Когда сказал? Что за глупости?
Может шадоу тоже нельзя копировать?


Я, например, сказал, эту глупость и неоднократно. Не выдёргивай фразы из контекста. В случае копирования одновременно с доступом к базе или тени сервера - не так чтобы запросто, но вероятность есть. Случаи были. В том числе и у меня.
Гаджимурадов Рустам
Дата: 07.10.2005 01:24:27
Amris Mirddin
В случае копирования одновременно с доступом к базе или тени сервера - не так чтобы запросто, но вероятность есть.
Сорри, еще раз.
А как исходная база-то может повредиться?
Впору звать разработчиков...
fraks
Дата: 07.10.2005 05:49:35
Amris Mirddin
контекста. В случае копирования одновременно с доступом к базе или тени сервера - не так чтобы запросто, но вероятность есть. Случаи были. В том числе и у меня.


У меня тоже был такой случай. Слава богу на совсем ненужной копии.
Выводы я для себя сделал.
fraks
Дата: 07.10.2005 05:51:22
fraks
Перед копированием надо быть на 100% уверенным что к базе нет коннектов.
Такую уверенность можно получить только двумя способами:
- остановить сервер (но надо быть уверенным что он - единственный :))
- переименовать файл.


Добавлю - на UNIX второй вариант не работает. Файл свободно переименовывается и при коннектах.
VF
Дата: 07.10.2005 07:14:11
выдернуть нах сетевые провода все из сервера
fraks
Дата: 07.10.2005 08:46:09
VF
выдернуть нах сетевые провода все из сервера


Не поможет. Могут быть и локальные, и сервак может быть чем-то занят. sweep например. ;)