Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

копирование *.gdb по алиасу BDE   Найти похожие ветки 

 
qmikle   (2004-12-24 17:53) [0]

Пытаюсь программно скопировать gdb файл с сервера на другой комп (где выполняется программа). Расположение исходного файла беру из алиаса  - параметр SERVER NAME. Копирую функцией CopyFile в новый. Работает, но только, когда программа копирования исполняется на самом сервере, т.е. в локальном режиме. Как быть? Может ли вообще CopyFile копировать по сети?


 
Anatoly Podgoretsky ©   (2004-12-24 18:10) [1]

Может


 
DSKalugin ©   (2004-12-24 19:13) [2]

вообще-то копировать базу данных таким образом НЕ ЛЬЗЯ!
потому что в процессе копирования она может несколько раз измениться если к ней есть подключения.

1-Для копирования лучше использовать функции gbak backup/restore

2-пути как источника так и приемника должны быть сетевыми т.е. начинаться с сетевого имени компьютера. А если БДЕ стоит на том же компе где и IB6.x, то алиас там прописан не сетевой а локальный. Поэтому и не копируется с другого компа

3-а вообще лучше отказаться от алиасов и БДЕ в принципе.
Есть прекрасные компоненты прямого доступа типа FIBPlus6, dbExpress и прочие

4- путь к БД лучше всего хранить в отдельном файле
*.ini или в реестре.


 
qmikle   (2004-12-27 15:37) [3]

Спасибо. Действительно, задача состоит в получении резервной копии ххх.gdb во время работы, когда есть коннекты. Как раз после копирования будет backup/restore с откатом незавершенных транзакций.
В алиасе SERVER NAME это "server:d:\xxx\xxx.gdb".
После преобразования в "\\server\xxx\xxx.gdb" файл копируется нормально, хотя медленно.


 
Sergey13 ©   (2004-12-27 15:48) [4]

2[3] qmikle   (27.12.04 15:37)
Какая то странная у тебя логика работы. ИМХО. И скорее всего неправильная. ИМХО опять же. 8-)


 
Term   (2004-12-27 16:09) [5]


> Действительно, задача состоит в получении резервной копии
> ххх.gdb во время работы, когда есть коннекты. Как раз после
> копирования будет backup/restore с откатом незавершенных
> транзакций.

так делать не следует


 
qmikle   (2004-12-30 15:30) [6]

Так хоть плохонькая, но копия. Все лучше, чем ничего.
Или есть другой способ сделать копию "горячей" (с коннектами) базы, когда нет журнала транзакций? Очень хотелось бы узнать.



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
1-1106093451
En0.t
2005-01-19 03:10
2005.02.06
Функции преобразования.


1-1106685428
SergP
2005-01-25 23:37
2005.02.06
MDI и Меню


1-1106668608
TeNY
2005-01-25 18:56
2005.02.06
РАзмер стринга в инифайле всего 2048 символа как это исправить?


1-1106574983
Knight
2005-01-24 16:56
2005.02.06
Кто-нибудь пробовал использовать в программах вращение формы?


1-1106412722
Никита
2005-01-22 19:52
2005.02.06
Глюк ImageList