我使用: 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