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

Вниз

А есть ли в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
3-39158
Fligh
2003-02-20 09:51
2003.03.13
Обновление отображения у нескольких клиентов БД


14-39515
Сатир
2003-02-23 15:11
2003.03.13
А вы спорили...


14-39570
Дмитрий К.К.
2003-02-27 06:37
2003.03.13
Именинники 27 февраля


14-39502
Delirium^.Tremens
2003-02-21 14:20
2003.03.13
Москалики в ...


3-39167
NDeu
2003-02-20 15:51
2003.03.13
Перекачка даных с одной базе на другой в рантайм





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