Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

А есть ли в InterBase возможность массового копирования ? [D7, IB6.x]


UnDISCOvery ©   (2003-02-20 16:39:00) 

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


UnDISCOvery   (2003-02-21 13:47:00) [1]

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


DarkGreen   (2003-02-21 12:54:00) [2]

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


UnDISCOvery   (2003-02-21 11:58:00) [3]

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


DarkGreen   (2003-02-21 05:26:00) [4]

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


y-soft   (2003-02-20 19:25:00) [5]

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


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

Пуск->Delphi->DataPump


UnDISCOvery   (2003-02-20 17:13:00) [7]

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


AlexSerp   (2003-02-20 16:54:00) [8]

insert into table1
select * from table2

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

Саня

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо