导入向导仅部分上传MySQL中的csv表

时间:2017-12-06 16:36:59

标签: mysql

我相对较新的MySQL

我正在尝试使用导入向导将包含25,000行和37个变量的csv表导入MySQL。导入向导成功上载但仅显示2483行。如何上传整个csv文件?

3 个答案:

答案 0 :(得分:0)

请使用加载文件: LOAD DATA INFILE'Data.CSV'INTO TABLE tbl_name   字段由'''封闭''''   由'\ r \ n'终止的线路   IGNORE 1 LINES;

其他选项使用“LOCAL”:

LOAD DATA LOCAL INFILE'data.CSV'INTO TABLE tbl_name FIELDS终止',''''''''''''''''''''''''''''''''''''

如果指定了LOCAL,则客户端主机上的客户端程序将读取该文件并将其发送到服务器。该文件可以作为完整路径名提供,以指定其确切位置。如果以相对路径名的形式给出,则相对于启动客户端程序的目录解释名称。

答案 1 :(得分:0)

我可以通过删除几列来上传整个csv文件。谢谢大家!

答案 2 :(得分:0)

您可以使用SHOW VARIABLES LIKE" secure_file_priv&#34 ;;查看已配置的目录。

您有两种选择:

将您的文件移至secure-file-priv。

指定的目录

禁用secure-file-priv。必须从启动时删除,不能动态修改。为此,请检查MySQL启动参数(取决于平台)和mysql.cnf

相关问题