CSV 到 MySQL 的转换和导入
Posted
技术标签:
【中文标题】CSV 到 MySQL 的转换和导入【英文标题】:CSV to MySQL conversion and import 【发布时间】:2011-02-28 01:30:14 【问题描述】:我正在从事一个大型项目,以前不需要做我需要帮助的事情。我有一个csv文件,里面包含了大量的数据,即澳大利亚所有的城市、城镇、郊区。我需要将csv文件转换为mysql的sql,然后导入到数据库中。
实现这一目标的最佳方法是什么?
【问题讨论】:
【参考方案1】:使用LOAD DATA INFILE
或等效的命令行工具mysqlimport
。
这些很容易用于加载 CSV 数据,并且这种方法的运行速度比使用 SQL 一次导入一行快 20 倍。
【讨论】:
谢谢。我确实尝试使用 LOAD DATA INFILE 方法,但它不接受我的 csv 文件路径。有什么建议吗? @Lea - 这是要走的路。路径有什么问题? +1 @Romain Hippeau 它只返回错误“未找到 csv 文件”。我尝试使用文件的绝对路径,但它似乎不接受它。 @Lea 你能从你的 csv 文件所在的位置运行它吗? 尝试LOAD DATA LOCAL INFILE
否则它希望文件位于 MySQL 服务器的数据目录下。以上是关于CSV 到 MySQL 的转换和导入的主要内容,如果未能解决你的问题,请参考以下文章
将sqlserver导出的csv数据导入到ubuntu和mac上的mysql