巨大的文本文件到mySql

时间:2011-01-03 10:20:06

标签: mysql text large-files

好的,所以我有这个utf-8文本文件,其中包含20个各种类型的tab-seperated列(文本,整数和日期)。该文件有2400000行(217Mb)。

将此文件转移到mySql数据库中的表的简单方法是什么?

3 个答案:

答案 0 :(得分:3)

MySQL中有CSV导入功能。

例如:

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

答案 1 :(得分:1)

答案 2 :(得分:0)

最好的方法是命令行

如果您具有对服务器的ssh访问权限,请将文件上载到服务器

使用ssh登录

然后输入  1. mysql  2.使用database-name  3. source ./path-to-file.sql

http://dev.mysql.com/doc/refman/5.5/en/mysql-commands.html

然后等一下;)