Главная страница
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.02 c
7-39613
TankMan1
2002-11-14 00:04
2003.03.13
Как отменить удаление файла с винта...


8-39423
Berser
2002-12-01 00:49
2003.03.13
Запись н диск звука с телефонной линии при помощи модема


3-39204
Ahmad K
2003-02-21 00:05
2003.03.13
Пороль на базу


14-39519
Alex-21
2003-02-24 11:24
2003.03.13
Курсор мышки в конце строки


6-39459
ofp
2003-01-21 03:02
2003.03.13
Как менять MAC адрес программным путем ?!