Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > из txt в MySQL


Автор: Jazz 1.9.2004, 05:17
Здравствуйте всем.

Вопрос:

Каким образом можно передать из форматированного txt-файла (созданного в Excel) данные в MySQL? Есть ли какой-либо другой вариант чем использование LOAD DATA? (допустим, что привилегия FILE недоступна).

Зарание спасибо.

Автор: Secandr 1.9.2004, 07:51
написать парсер на перле/пхп и пусть уже этот язык вставляет данные.

Автор: GoodBoy 1.9.2004, 10:21
Можно отформатировать данные в файле в виде цепочки INSERTов:

INSERT INTO table (fld1, fld2, ..., fldN) VALUES (val1_1, val1_2, ..., val1_N);
INSERT INTO table (fld1, fld2, ..., fldN) VALUES (val2_1, val2_2, ..., val2_N);

и вставить их в базу прямым вызовом:

mysql -uUSER -pPASSWORD -hHOST -PPORT BASE_NAME < имя_файла_с_инсертами

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)