Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];
ВнизПередача данных из одной БД в другую (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 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.014 c