巨大的文本文件到 mySql
好的,我有这个 utf-8 文本文件,其中包含 20 个不同类型(文本、整数和日期)的制表符分隔列。该文件有 2400000 行 (217Mb)。
将此文件传输到 mySql 数据库中的表的最简单方法是什么?
Okay, so I have this utf-8 textfile containing 20 tab-seperated columns of various types (text, integer and date). The file has 2400000 rows (217Mb).
What is the easist way to get this file transfered to table in my mySql database?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
MySQL 中有 CSV 导入功能。
例如:
http://dev.mysql.com/doc/refman/ 5.0/en/mysqlimport.html
这是来自评论之一的示例:
There are CSV import features in MySQL.
For e.g.:
http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html
And here is an example from one of the comments:
使用加载数据到文件
use load data infile
最好的方法是命令行
如果您有 ssh 访问服务器的权限,请将文件上传到服务器,
使用 ssh 登录,然后
键入
1. mysql
2.使用数据库名称
3.源./path-to-file.sql
http:// /dev.mysql.com/doc/refman/5.5/en/mysql-commands.html
然后稍等一下;)
Best way is command line
If you have ssh access to the server, upload the file to server
login in with ssh then
then type
1. mysql
2. use database-name
3. source ./path-to-file.sql
http://dev.mysql.com/doc/refman/5.5/en/mysql-commands.html
and then wait a moment ;)