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

Вниз

Перенос записей из DBF в IB   Найти похожие ветки 

 
Sveta   (2003-11-06 08:46) [0]

Подскажите как наиболее эффективно перенести записи из DBF в БД IB через FIB+ БД порядка 2.000.000


 
Жук ©   (2003-11-06 08:49) [1]

DataPump


 
Sveta   (2003-11-06 09:21) [2]

Нужно программно


 
Term ©   (2003-11-06 09:47) [3]

а в чом проблема, если не хочеш DataPump, то в приложении положи компоненты для доступа к DBF и IB и пусть льют тогда один в другой, запусти прогу, и сходи попить кофе с тортиком :))
если кофе много и торт большой, то как раз по времени всё совпадёт


 
Sveta   (2003-11-06 11:33) [4]

у базы DBF кодировка символов DOS"ая(FOXPRO 2.5). А программно орзанизуя цикл (FIBDATASET.INSERTRECORD(....)), получается очень долго, причем со временем процесс замедляется. Если есть возможность указания перекодировки в DATAPump, то подскажите, буду очень благодарна.


 
Zacho ©   (2003-11-06 12:06) [5]


> Sveta (06.11.03 11:33) [4]
> А программно
> орзанизуя цикл (FIBDATASET.INSERTRECORD(....)), получается
> очень долго, причем со временем процесс замедляется.

1. Для вставки данных в таблицы IB используйте или компаненты, не организующие кэш данных (TIBSQL в IBX, как называется подобный в FIBPlus уже не помню), или ставьте UniDirectional:=true;
2. Добавляйте данные запросом с параметрами, перед первым выполнением запроса сделайте Prepare, в дальнейшем только меняйте значение параметров.
3. На время импорта данных отключите все триггера, индексы, ограничения.
4. Может и упустил еще что-нибудь, другие подскажут.

> Если есть возможность указания перекодировки в DATAPump

Есть. Для базы на IB создайте алиас, и укажите в нем LANGDRIVER Pdox ANSI Cyrillic


 
HSolo ©   (2003-11-06 12:41) [6]

5. Не коммитить после каждого insert-а



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

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

Наверх




Память: 0.47 MB
Время: 0.058 c
4-90160
stainer
2003-10-05 01:45
2003.11.27
из hicon в hbitmap


6-90027
Pohil
2003-10-02 10:18
2003.11.27
Сканирование сети


1-89978
madm
2003-11-13 18:08
2003.11.27
RichEdit->FindText() Проблемы


14-90089
flip
2003-11-04 18:43
2003.11.27
Srochno


1-89813
maximizator
2003-11-14 20:43
2003.11.27
Как с модальной формы вызвать форму fsNormal, always OnTop