Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизИмпортирование Найти похожие ветки
← →
safarov (2003-10-24 06:27) [0]Как можно ипортировать из ТХТ в базу кпримеру через ADO
Но проблема в том что файлов около 20 в каждом около 1000 строк
В каждой строке около 10 полей и эти файлы каждый час обновляются
← →
Wowa-K (2003-10-24 08:36) [1]а структуры в TXT че нет
← →
safarov (2003-10-24 08:54) [2]Структура то есть но если брать каждую строчку и копировать из нее кусочки то сколько будет пополняться база, час?
← →
Кщд (2003-10-24 08:54) [3]какая БД?
данные в БД грузить надо или обновлять?
← →
Wowa-K (2003-10-24 09:11) [4]кому сейчас легко
← →
Anatoly Podgoretsky (2003-10-24 09:18) [5]Это примерно по 80 кб на файл, добавление такого количества строк потребует от нескольких секунд до пары минут
← →
paul_k (2003-10-24 09:28) [6]Если есть структура то открыть файлы через ODBC - текст разделенный запятыми. Или прицепить все , ну к тому-же Access-у и потом взять оттуда через АДО
← →
SkyN (2003-10-24 10:15) [7]Если MS SQL, то почитай про Bulk Insert и bcp.exe
← →
NickBat (2003-10-24 10:51) [8]safarov (24.10.03 06:27)
Как можно ипортировать из ТХТ в базу кпримеру через ADO
Но проблема в том что файлов около 20 в каждом около 1000 строк
В каждой строке около 10 полей и эти файлы каждый час обновляются
А что именно тебя смущает?
1. Как написать запрос на всавку?
2. Как вытащить данные из текстового файла?
3. Большое :))) количество строк?
4. То что файлы обновляются? (Это кстати что-то в королевстве надо править)
5. Где найти такой компонент? :))
← →
Плохиш_ (2003-10-24 11:02) [9]>NickBat © (24.10.03 10:51) [8]
6. Кто бы за меня это сделал?
;-)
← →
Fay (2003-10-24 12:15) [10]1) Открыть холодильник
2) Достать бегемота
3) Положить жирафа
4) Закрыть холодильник
← →
safarov (2003-10-24 13:21) [11]Дело в том, что я знаю только один способ
Это брать файл,пробегать по нему построчно, каждую строчку разбивать на куски и куски вставлять в базу, но это слишком медленно, пробовал через буфер тоже медленно.
Может кто знает другой способ внесения данных.
(База Access)
← →
NickBat (2003-10-24 13:24) [12]safarov (24.10.03 13:21) [11]
Записывай не сразу в базу, а сначала в скрипт. Его потом и выполняй. Почему это медленно?
Ты писал файлы обновляются - они целиком новые или дописываются?
← →
safarov (2003-10-24 13:29) [13]Файлы целиком новые
← →
safarov (2003-10-24 14:06) [14]В скрипты это как
← →
Sandman25 (2003-10-24 15:03) [15]>В скрипты это как
Я думаю, это значит в файл вида:
insert into table1 values (1);
insert into table1 values (2);
insert into table1 values (3);
← →
paul_k (2003-10-24 15:18) [16]текстовый файл в каком формате?
если что-то вроде значение1;значение2;значение3;значение4;
то это можно просто подцеплять через ODBC и пользовать как таблицу ODBC источник создаеш на основе Microsoft Text Driver(*.txt;*.csv) Дальше - если структура файлов одинакова остается править соединения (подкладывать другое имя файла) и все у тебя при полном шоколаде
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.035 c