Главная страница
    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.012 c
1-89949
Andrew Volkov
2003-11-17 20:08
2003.11.27
Richedit выделение другим цветом


7-90150
LeNa19
2003-09-15 23:33
2003.11.27
копирование без нагрузки на систему


1-89926
snake1977
2003-11-18 08:57
2003.11.27
DLL


1-89871
Мыш
2003-11-15 21:03
2003.11.27
ОЧЕНЬ много вопросов об указателях


1-89973
_Андрей_
2003-11-17 16:13
2003.11.27
TTreeView





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский