接上次問答【八千萬 txt 檔案快速匯入】解決辦法

最閒的碼農發表於2019-08-02

首先看看mysql設定的許可權,show variables like '%secure%';
這個是沒有許可權的

接上次問答【八千萬txt檔案快速匯入】

如果沒有許可權,修改my.cnf [mac],my.ini.[win],
secure-file-priv='txt文字存放的目錄'
重啟mysql

接上次問答【八千萬txt檔案快速匯入】

我的檔案結構

        20190731    None   3  43900  112    D8    LANGUAGETYPE_ZH

執行命令,就可以匯入到資料庫中了。\t是txt文字中的欄位區分,\n是文字行的結尾,sys_log20190731表名
80000000.txt 要放到你給許可權的目錄的下,secure-file-priv='txt文字存放的目錄'

load data infile 'mypath/80000000.txt' ignore into table sys_log20190731 character set gbk fields terminated by '\t' enclosed by '"' lines terminated by '\n' (`field1`,`field2`,`field3`,`field4`,`field5`,`field6`,`field7`);

相關文章