Вниз
Скачать: CL | DM;

Передача данных из одной БД в другую (IB5.6)   Найти похожие ветки 

 
Мария В.   (2003-03-12 10:55) [0]

Люди, помогите, пожалуйста!
Нужно каждый день добавлять данные из таблицы в одной БД в аналогичную таблицу в другой БД. Работаем с InterBase 5.6 через BDE, алиасы у баз естественно разные. Таблицы оч-чень большие. Самый простой способ - открыть запросом исходную таблицу и, двигаясь по ней, добавлять insert-ами записи в таблицу-приемник - работает крайне медленно. Просто клиническая смерть!
Может кто-нибудь знает способ побыстрей - напишите, пожалуйста.


 
Alexandr ©   (2003-03-12 10:59) [1]

с помощью отдельной программы, которая будет запросы в базу источник посылать и потом писать в базу приемник.


 
y-soft ©   (2003-03-12 11:01) [2]

Вам надо почитать про репликацию на ibase.ru
Тема достаточно сложная и типовых решений нет


 
zacho ©   (2003-03-12 11:04) [3]

Возможно, медленная работа обуславливается, в основном, нехваткой физической памяти. В таком случае поможет UniDirectional:=true


 
Alexandr ©   (2003-03-12 11:05) [4]

.....
хотел я тут написать чем еще может быть обусловлена медленная работа.
но дамы...


 
Johnmen ©   (2003-03-12 11:31) [5]

Можно, используя BDE. Пример из книги :
SELECT U.*
FROM ":MONITOR:NLS" N, ":DWN:OLAP_UPE" U
WHERE U.SC_CODE=N.COD_SCENARIO
ORDER BY U.SC_CODE

где :ПсевдонимБД:ИмяТаблицы
Соответственно, INSERT ... INTO ... SELECT ... FROM ...


 
Wellslava ©   (2003-03-12 12:27) [6]

напиши другую прогу, и с помощью компонента BatchMove (страница Data Access)передавать данные... он работает пакетно, поэтому намного быстрее запросов.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
8-100346
Konstantin
2002-12-20 20:21
2003.03.31
Размерность . Wav файла


4-100518
Acidy
2003-01-28 05:34
2003.03.31
TListItems в TListView....


4-100509
mate
2003-02-02 12:39
2003.03.31
Handle


1-100259
Timur_2002
2003-03-18 17:45
2003.03.31
Отладка проекта, исп. компоненты без исходников


14-100394
Status_I
2003-03-09 01:40
2003.03.31
Как защитить приложение от переноса на другой компьютер.




   Наверх