2021-11-08
閱讀量:
3495
mysql導(dǎo)入數(shù)據(jù)時經(jīng)常會遇到的坑
經(jīng)常報錯的erroe code為:29或者1290。
截圖如下:






評論(2)


DA彎道超車
2021-11-08
一般會百度搜索error code 29或者1290對應(yīng)解釋,通常問題在:文件路徑的反斜杠用法,系統(tǒng)的安全上傳文檔路徑等。簡述如下:
1、找到安全路徑
在mysql命令行輸入:show variables like '%secure%';
通常路徑為: C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\
2、把要導(dǎo)入的mysql數(shù)據(jù)文件(Excel,CSV,txt等)復(fù)制到上面的路徑下,在按住shift鍵右鍵點擊文件復(fù)制路徑;
3、得到文件路徑后,在MySQL中使用相關(guān)語句導(dǎo)入該文件,注意這時,文件的反斜杠要修改
load data infile "C:\\ProgramData\\MySQL\\MySQL Server 8.0\\Uploads\\table1.csv"
# 注意:要把原文件路徑中的"\"換成"\\
這時已基本搞定了。
少數(shù)情況下,學(xué)員按上述規(guī)則修改后還是會報錯。主要問題在數(shù)據(jù)源。
部分學(xué)員windows系統(tǒng)設(shè)置隱藏文件后綴,或者直接手動把文件名增加后綴“.csv”。這里注意要把數(shù)據(jù)源打開后另存為含后綴名“.csv”的文件,從而保證數(shù)據(jù)格式規(guī)范可識別。
480.0000
1
0
推薦帖子
0條評論
0條評論
0條評論