powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Загрузка файлов из EXCEL
11 сообщений из 11, страница 1 из 1
Загрузка файлов из EXCEL
    #39446309
Portreter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Есть БД MySql, созданная таблица и более 100 файлов Excel по несколько тыс. строк. Подскажите, пожалуйста, каким образом можно проще и быстрее загрузить эти данные в таблицу?
Объединить их все в один файл(лист), сохранить как CSV и добавить в таблицу при помощи LOAD DATA INFILE?
Спасибо!
...
Рейтинг: 0 / 0
Загрузка файлов из EXCEL
    #39446335
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PortreterОбъединить их все в один файл(лист), сохранить как CSV и добавить в таблицу при помощи LOAD DATA INFILE
Ну это имхо самое быстрое - потому как собрать всё в один лист можно простейшим макросом.
Только надо заранее побеспокоиться о правильных кодировке, десятичном разделителе и формате даты-времени.
...
Рейтинг: 0 / 0
Загрузка файлов из EXCEL
    #39446353
Portreter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага, спасибо!
А LOAD DATA INFILE csv норм загрузит в таблицу?
...
Рейтинг: 0 / 0
Загрузка файлов из EXCEL
    #39446362
Portreter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал сейчас загрузить тестовый csv файл с помощью
LOAD DATA INFILE '/tmp/test.csv'
INTO TABLE table_name
CHARACTER SET cp1251
FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n';

Выдает ошибку Can't get stat of '/tmp/test.csv' (Errcode: 2)
Права на папку tmp и сам файл 777.
...
Рейтинг: 0 / 0
Загрузка файлов из EXCEL
    #39446368
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Пробуйте
Код: sql
1.
LOAD DATA LOCAL INFILE


2) Укажите явно список импортируемых из файла полей таблицы назначения.
...
Рейтинг: 0 / 0
Загрузка файлов из EXCEL
    #39446374
Portreter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Не работает команда.
2) А как явно указать список полей?
...
Рейтинг: 0 / 0
Загрузка файлов из EXCEL
    #39446379
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Portreter,

А файл где находится, на сервере или на клиенте?
...
Рейтинг: 0 / 0
Загрузка файлов из EXCEL
    #39446380
Portreter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftPortreter,

А файл где находится, на сервере или на клиенте?
На сервере в корневой директории /tmp/
...
Рейтинг: 0 / 0
Загрузка файлов из EXCEL
    #39446384
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PortretermiksoftPortreter,

А файл где находится, на сервере или на клиенте?
На сервере в корневой директории /tmp/Тогда слово LOCAL указывать не надо.

Проверяйте, что файл точно есть по этому пути.
...
Рейтинг: 0 / 0
Загрузка файлов из EXCEL
    #39446388
Portreter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft
Проверяйте, что файл точно есть по этому пути.
Файл есть точно и права на него 777, но все равно не хочет выполняться.
...
Рейтинг: 0 / 0
Загрузка файлов из EXCEL
    #39446400
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftТогда слово LOCAL указывать не надоДа на том же сервере, где и MySQL-сервер. Ты на путь посмотри - он же локальный.

Portreter , проверьте значение @@GLOBAL.local_infile. А также наличие права FILE у пользователя в MySQL. А ещё - попробуйте переместить (для проверки) файл в каталог данных сервера.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Загрузка файлов из EXCEL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]