DA弯道超车

2021-11-08   阅读量: 142

Mysql 数据分析师

mysql导入数据时经常会遇到的坑

经常报错的erroe code为:29或者1290。

截图如下:


471.5967 2 4 关注作者 收藏

评论(2)

ermutuxia
2周前

感谢分享!

0.0000 0 0 回复
DA弯道超车
2021-11-08

一般会百度搜索error code 29或者1290对应解释,通常问题在:文件路径的反斜杠用法,系统的安全上传文档路径等。简述如下:

1、找到安全路径

在mysql命令行输入:show variables like '%secure%';

通常路径为: C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\

2、把要导入的mysql数据文件(Excel,CSV,txt等)复制到上面的路径下,在按住shift键右键点击文件复制路径;

3、得到文件路径后,在MySQL中使用相关语句导入该文件,注意这时,文件的反斜杠要修改

load data infile "C:\\ProgramData\\MySQL\\MySQL Server 8.0\\Uploads\\table1.csv"

# 注意:要把原文件路径中的"\"换成"\\

这时已基本搞定了。


少数情况下,学员按上述规则修改后还是会报错。主要问题在数据源

部分学员windows系统设置隐藏文件后缀,或者直接手动把文件名增加后缀“.csv”。这里注意要把数据源打开后另存为含后缀名“.csv”的文件,从而保证数据格式规范可识别。

480.0000 1 0 回复

推荐课程

推荐帖子