从MSSQL导入MySql CSV CSV文件
问题描述:
我有一个由MSSQL导出的CSV文件。当我尝试将它导入MySql时,PhpMyAdmin返回“2316行无效列数”。我不知道为什么。你可以帮我吗?继承人2316行左右的代码:从MSSQL导入MySql CSV CSV文件
2312: 708;Nein;0;;Ja;Nein;0;Ja;;Ja;;Ja;;Ja;;8;;5;;;;Ja;Nein;Nein;Ja;Nein;Nein;Nein;Ja;Nein;Ja;Nein;Nein;Nein;Nein;Ja;Nein;Ja;Nein;Nein;Nein;Nein;Nein;Nein;Nein;Nein;Nein;Ja;Nein;Nein;Nein;Nein;Ja;Nein;Nein;Nein;Ja;1;Nein;;Nein;;Nein;;Ja;1;Nein;;Nein;;;5;Nein;;;Hildebrecht, Susanne;;040-65432154;[email protected];;;1
2313: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2314: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2315: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2316: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
文件的字符集是UTF-8,数据库有utf8_general_ci。 MySql版本是5.1.43-nmm4-log。
预先感谢您!
答
请参阅:http://andrewodendaal.com/phpmyadmin-invalid-field-count-in-csv-input-on-line-1/ 或 快速解决此问题是手动更改分隔符号。使用分号(;)作为字段分隔符而不是逗号(,)。
我试过这种方式,但我的MySql用户没有权限使用LOAD DATA .. – andred
*。*上的授权文件给'password'标识的user @ hostname;请参阅:http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html#priv_file –
我解决了它通过使用命令行在另一台服务器上使用mysql --infile opperator(或某事类似)。我现在没有我在这里处理的代码。抱歉! – andred