backup\restore

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

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

Ответить
RSV
Сообщения: 8
Зарегистрирован: 09 окт 2005, 10:16

backup\restore

Сообщение RSV » 07 фев 2006, 23:01

Подскажите пожалуйста где найти статью, как правильно
и грамотно делать backup\restore базы. Заранее спасибо.

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

Сообщение kdv » 07 фев 2006, 23:16

документация по gbak (opguide.pdf) + здравый смысл.

RSV
Сообщения: 8
Зарегистрирован: 09 окт 2005, 10:16

Сообщение RSV » 08 фев 2006, 22:51

kdv писал(а):документация по gbak (opguide.pdf) + здравый смысл.
Меня как начинающего программиста интерисует,
мнение профессионалов как правильно и грамотно
производить backup\restore БД. Исходя из книги
"Мир IB" Ковязина я пришел ко мнению, что в
процессе работы БД необходимо при помощи утилиты
gbak.exe делать несколько резервных копий данных
затем проверять их gfix.exe и лишь только затем
делать restore последней копии БД. Так вот у меня
возникает вопрос исходя из Вашего опыта какие
опции этих утилит в стандартной ситуации т.е.
простое копирование и проверка на ошибки
(ведь клиент-заказчик не станет самостоятельно
использовать эти утилиты) необходимо использовать
в клиентском приложении которое стартует эти .exe?
И еще, как объяснить клиент-заказчику, что gfix.exe
отработала без ошибок и, что можно спокойно производить
restore БД? Спасибо за ответ, если что не так извините.

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

Сообщение Dimitry Sibiryakov » 09 фев 2006, 08:48

Как уже не начинающий программист я могу выразить только свое мнение: к каждой БД должен прилагаться (хотя бы и приходящий) администратор БД, который знает ответы на вышепоставленные вопросы.
А gfix, кстати, не может проверять целостность резервной копии...

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

Сообщение kdv » 09 фев 2006, 11:33

рекомендую прочитать книгу еще раз, т.к. gfix к бэкапу не имеет вообще никакого отношения.

клиент-заказчик обязан будет выполнять то, что будет написано в документации на твое ПО по поводу резервного копирования БД. Если он не будет это выполнять, значит ему пофиг сохранность БД.
Твое дело - сделать процедуры резервного копирования и восстановления максимально удобными для клиента. если не нравится gbak/gfix - используй services api (www.ibase.ru/devinfo/ibx.htm)

Ответить