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

Вниз

А есть ли в InterBase возможность массового копирования ?   Найти похожие ветки 

 
UnDISCOvery ©   (2003-02-20 16:39) [0]

Вот помнится была в MS SQL Server такая замечательная утилита, как bcp.exe, которая закачивала данные в таблицу со страшной скоростью :) ... а есть нечто подобное в ИнтерБэйзе ? поддерживается ли bulk copy ?


 
AlexSerp ©   (2003-02-20 16:54) [1]

insert into table1
select * from table2

не получается? ;-)
(естественно структуры одинаковые)

Саня

ЗЫ. Или ты имеешь ввиду внешний источник?
Если так, то либо пиши конвертор, либо DataPump


 
UnDISCOvery ©   (2003-02-20 17:13) [2]

Да конечно я имею ввиду внешний источник :))
А именно текстовой файл, где каждая строка с разделителями является как-бы записью в таблице.
В MSSQL можно было копировать данные как из таблицы так и в таблицу.
А что за конвертор и что за DataPump ?


 
Соловьев ©   (2003-02-20 17:27) [3]

Пуск->Delphi->DataPump


 
y-soft ©   (2003-02-20 19:25) [4]

В IB есть такая возможность, как работа со внешними таблицами - экспорт и импорт в текстовый формат. Выполняется средствами самого IB без каких-либо внешних утилит.
Подробности в документации


 
DarkGreen ©   (2003-02-21 05:26) [5]

2 UnDISCOvery © (20.02.03 16:39)
wisql, ibconsole, ibadmin, ibexpert :-)


 
UnDISCOvery ©   (2003-02-21 11:58) [6]

Эххх ... какие вы все молодцы :))
Нужна именно утилита, запуская которую и передавай ей параметры в коммандной строке, можно было бы импортировать данные в ИБ.
Полазал я тут в инет и нашел такую, правда она под Линух :)


 
DarkGreen ©   (2003-02-21 12:54) [7]

2 UnDISCOvery © (21.02.03 11:58)
isql.exe спасет отца русской демократии ;-)
С командной строки работает, можно передавать параметром sql скрипт. В общем сам разберешся :-)


 
UnDISCOvery ©   (2003-02-21 13:47) [8]

isql.exe есть и в MSSQLе, но я же не спрашиваю есть ли это в ИБ, я и так знаю что есть :)
Интересует возможность именно массового копирования !
что-то вроде:
BULK INSERT MyBase.MyName.MyData FROM "c:\MyData.txt"
WITH (FORMATFILE = "c:\MyFmt.fmt")
насколько я помню в MSSQL данные заносились без проверки на целостность и без учета индексов на каждую новую запись, именно поэтому скорость записи была порядка 10.000 тыс. записей в сек.
Очень удобно при активной работе с базой. Не грузишь постоянно сервер занесением дааных, а копишь их на диске в виде файла, потом по таймеру, раз и закачиваешь ... секундное дело :)
Хотелось бы добиться подобного и от ИБ.



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
14-39565
Elenka
2003-02-27 00:01
2003.03.13
Где скачать Async Pro v.4?


1-39336
Tundra
2003-02-28 17:44
2003.03.13
Как выполнить выражение содержащиеся в строке.


1-39269
Dankin
2003-03-03 17:06
2003.03.13
HELP!!! Как узнать что форма потеряла фокус... Зар. Сенкс.


7-39592
edicon
2003-01-11 01:57
2003.03.13
Программирование Com-порта


1-39342
VaS
2003-03-01 10:38
2003.03.13
Как вызвать функцию из dll (написанной на Delphi) из VC++