【发布时间】:2011-07-02 21:36:54
【问题描述】:
我想将一个大的 csv 文件(大约 12MO)导入 mysql 表,首先我尝试使用 LOAD DATA INFILE 它完美地工作,但在我的情况下,我想首先测试 csv 行以确定我是否要更新数据或插入新记录 所以解决方案是读取文件并将每一行的内容与表中已有的数据进行比较,并做出正确的操作 此方法也有效,但需要大量时间和资源
现在我的问题是
1:我可以使用 PHPMYADMIN 的导入功能吗(开源) 我的项目是商业的
2:如果可以,你知道一些关于这个的教程吗(任何想法)
3:如果没有,我不能,是否有这样的商业框架用于导出/导入
谢谢
【问题讨论】:
-
我看不出 12Mb 怎么会被认为是一个“大文件”。
-
load data infile 有“replace | ignore”关键字。
标签: mysql csv phpmyadmin