Хорошо, у меня есть этот текстовый файл utf-8, содержащий 20 разделенных табуляцией столбцов различных типов (текст, целое число и дата). Файл имеет 2400000 строк (217 МБ).
Как проще всего передать этот файл в таблицу в моей базе данных mySql?
В MySQL есть функции импорта CSV.
Например ::1003 *
http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html
А вот пример из одного из комментариев:
mysqlimport --fields-optionally-enclosed-by=""" --fields-terminated-by=, --lines-terminated-by="\r\n" --user=YOUR_USERNAME --password YOUR_DATABASE YOUR_TABLE.csv
использование загрузка данных infile
Лучший способ - командная строка
Если у вас есть ssh-доступ к серверу, загрузите файл на сервер
, войдите с помощью ssh, затем
, затем введите 1. mysql2. используйте имя базы данных 3. source ./path-to-file.sql
http://dev.mysql.com/doc/refman/5.5/en/mysql-commands.html
и затем подождите немного;)