好的,所以我有这个utf-8文本文件,其中包含20个各种类型的tab-seperated列(文本,整数和日期)。该文件有2400000行(217Mb)。
将此文件转移到mySql数据库中的表的简单方法是什么?
答案 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
然后等一下;)