Mysql如何加載大批量數據,解決報錯ERROR 3948 (42000)

新裝mysql,第一次導入53萬這種量級的數據,容易錯幾個點:
1、所屬數據源文件地址輸入時“\”要記得改成“/”
2、容易報錯ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides

解決方式是:
第一步***打開mysql 命令框***
如果mysql不是裝在c盤,先找到bin文件夾所在地址,打開mysql command line client命令框

C:\Users\RLBXCW>D:

D:\>cd change\mysql-8.0.19-winx64\bin

D:\change\mysql-8.0.19-winx64\bin>mysql --local-infile -u root -p

出現如下圖片:
輸入原有設置密碼,進入加載主界面
第二步 發現報錯ERROR 3948 (42000):
說明原先導入本地文件的權限沒有打開,輸入以下代碼

mysql> show variables like 'local_infile';
mysql> set global local_infile=on;

出現如下圖片:
表示已經打開權限,可以正常導入數據源
第三步:利用代碼插入數據源


load data local infile'C:/Users/RLBXCW/Desktop/user_info_utf.csv' into table data.userinfo

fields terminated by ',';

注意
‘C:/Users/RLBXCW/Desktop/user_info_utf.csv’ 這個看個人的文件地址,注意“/”輸對
data.userinfo 表示原先建好的表名,按實際情況來,其他部分可以照搬
出現如下圖片
表示導入成功
看完這篇,記得看看其他篇,我的數據分析一些學習總結哦,和我一起成爲數據分析師吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章