Перенос базы Win <-> Lin в PHP 4
Добавлено: 08 окт 2006, 12:57
FireBird 1.5 SS + Win + Delphi <-> FireBird 1.5 CS + Linux + PHP 4
Как в Win так и в Linux база может крутиться на удалённом сервере.
Необходимо осуществлять перенос одной базы с Win на Linux а другой в обратном направлении. gbak не катит. В принципе простым копированием работает.
Подскажите у кого есть опыт простым копированием переноса баз какие грабли могут быть и как их избежать. Или ссылочку по теме.
Здесь http://www.codenet.ru/db/interbase/Interbase-Not-Do.php прочитал
23 Не надо копировать базу обычной файловой командой (операцией) copy в то время, когда сервер работает с базой.
Файл БД это файл произвольного доступа. А копирование (не gbak) осуществляется поблочно. Поэтому пока часть базы "скопируется", она уже может успеть измениться несколько раз. Как результат, копию БД можно будет сразу отправить в "корзину".
То есть копировать можно но только после того как от неё все отключатся. Как это можно проверить из Delphi?
Как в Win так и в Linux база может крутиться на удалённом сервере.
Необходимо осуществлять перенос одной базы с Win на Linux а другой в обратном направлении. gbak не катит. В принципе простым копированием работает.
Подскажите у кого есть опыт простым копированием переноса баз какие грабли могут быть и как их избежать. Или ссылочку по теме.
Здесь http://www.codenet.ru/db/interbase/Interbase-Not-Do.php прочитал
23 Не надо копировать базу обычной файловой командой (операцией) copy в то время, когда сервер работает с базой.
Файл БД это файл произвольного доступа. А копирование (не gbak) осуществляется поблочно. Поэтому пока часть базы "скопируется", она уже может успеть измениться несколько раз. Как результат, копию БД можно будет сразу отправить в "корзину".
То есть копировать можно но только после того как от неё все отключатся. Как это можно проверить из Delphi?