1
我已經成功地設置了自動導入表格到我的數據庫與mysqlimport
。LOAD INFILE而不是mysqlimport
但是,無法查看任何警告的詳細信息。相反,我想使用LOAD DATA INFILE
,應該可以添加SHOW WARNINGS
。
但我不知道如何在我的bash腳本中使用LOAD DATA INFILE
。
這是我如何與mysqlimport
做到這一點:
mysqlimport --fields-terminated-by="," --fields-enclosed-by=\" -u dbuser -ppassword databasename /tmp/customers.csv
此命令將數據導入到表「客戶」。
但是我怎樣才能在我的bash文件中使用SHOW WARNINGS
的附加功能做同樣的事情?
感謝您的幫助。
謝謝!現在它可以工作。不幸的是整理似乎出錯了。與mysqlimport外國人的字符被導入罰款,但與LOAD DATA INFILE這些字符變得混亂。兩個數據庫中的排序規則是:utf8_general_ci。 – user2298034
可以通過加入: ... INTO TABLE foo CHARACTER SET utf8 FIELDS ... 感謝您的幫助。 – user2298034