Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];

Вниз

Перенос записей из 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
14-90115
val_5
2003-11-03 17:33
2003.11.27
Windows CE


9-89664
Riko
2003-05-20 14:27
2003.11.27
Как загрузить карту?


1-89886
igit
2003-11-15 15:04
2003.11.27
спрятать курсор мыши?


1-89831
Goorus
2003-11-17 03:09
2003.11.27
Graphics


3-89715
чайник
2003-11-10 09:28
2003.11.27
Ошибка записи данных на сервер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский