我使用: WampServer 2.2, Apache的版本:2.2.21,PHP 版本:5.3.8,MySQL的 版本:5.5.16, phpMyAdmin的版本:3.4.5 ...将CSV文件转换为Mysql(.sql)数据库文件?
我有输入CSV文件的问题 - (大小13MB *),错误文件太大... phpMyadmin只允许2MB文件大小...
因此,文件大小为1.83MB的独立文件...然后它也会不行 ???
还告诉我,如何通过CSV文件自动创建表...?
我使用: WampServer 2.2, Apache的版本:2.2.21,PHP 版本:5.3.8,MySQL的 版本:5.5.16, phpMyAdmin的版本:3.4.5 ...将CSV文件转换为Mysql(.sql)数据库文件?
我有输入CSV文件的问题 - (大小13MB *),错误文件太大... phpMyadmin只允许2MB文件大小...
因此,文件大小为1.83MB的独立文件...然后它也会不行 ???
还告诉我,如何通过CSV文件自动创建表...?
为什么不尝试使用MySQL控制台导入文件?
我想,你不会以这种方式面对任何问题。你不需要将文件分割成块。只需照顾语法。
load data infile 'c:/filename.csv' into table tablename fields terminated by ',';
有关语法细节,官方文档,请参阅Load Data Infile。
例如,参照this和this。
希望它有帮助!
谢谢。它适用于几乎不需要的更改。 – 2013-02-21 09:35:52
如果我的建议帮助了你,你可以请upvote或接受答案吗? – 2013-02-22 05:57:47
是的,先生,但有15名声望的限制。 – 2013-02-25 12:49:08
转到.. \ XAMPP \ PHP \ php.ini中
,并更改以下...
php_value upload_max_filesize xxxxM //file size
php_value post_max_size xxxxM
php_value max_execution_time xxxx
php_value max_input_time xxxx
放XXXX你的欲望值1M = 1MB
你最重新启动服务器改变后...
LOAD DATA INFILE 'your.csv' INTO TABLE android_dev FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;
包括CSV文件您的数据库文件夹,即<root>\mysql\data\DATABASE_NAME
当您使用1.83 MB文件进行尝试时,会得到什么错误? – Techmonk 2013-02-19 06:49:18