从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/ 或 快速解决此问题是手动更改分隔符号。使用分号(;)作为字段分隔符而不是逗号(,)。

+0

我试过这种方式,但我的MySql用户没有权限使用LOAD DATA .. – andred

+0

*。*上的授权文件给'password'标识的user @ hostname;请参阅:http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html#priv_file –

+0

我解决了它通过使用命令行在另一台服务器上使用mysql --infile opperator(或某事类似)。我现在没有我在这里处理的代码。抱歉! – andred