共計(jì) 1431 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。
這篇文章主要介紹“mysqlimport 導(dǎo)入數(shù)據(jù)報(bào)錯(cuò)怎么辦”,在日常操作中,相信很多人在 mysqlimport 導(dǎo)入數(shù)據(jù)報(bào)錯(cuò)怎么辦問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”mysqlimport 導(dǎo)入數(shù)據(jù)報(bào)錯(cuò)怎么辦”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學(xué)習(xí)吧!
MySQL Version 5.5.8
load data 相關(guān)的數(shù)據(jù)導(dǎo)入導(dǎo)出
導(dǎo)出數(shù)據(jù):
mysql use DB_SPLIT_LOG
mysql select * from t_log_info into outfile /tmp/log_info.txt
清空數(shù)據(jù):
mysql truncate table t_log_info;
導(dǎo)入數(shù)據(jù):
法一:
mysql load data infile /tmp/log_info.txt into table t_log_info;
Query OK, 4 rows affected (0.06 sec)
Records: 4 Deleted: 0 Skipped: 0 Warnings: 0
法二:
先清空數(shù)據(jù):
mysql truncate table t_log_info;
root@192.168.12.160:tmp# mysqlimport -S /tmp/mysql3456.sock -pxxx DB_SPLIT_LOG t_log_info /tmp/log_info.txt
mysqlimport: Error: File /opt/mysql558/DB_SPLIT_LOG/t_log_info not found (Errcode: 2), when using table: t_log_info
如上錯(cuò)誤信息,后來發(fā)現(xiàn)是語法錯(cuò)誤了。mysqlimport 只需指明數(shù)據(jù)庫 DB_SPLIT_LOG,無需跟表名 t_log_info。
root@192.168.12.160:tmp# mysqlimport -S /tmp/mysql3456.sock -pxxx DB_SPLIT_LOG /tmp/log_info.txt
mysqlimport: Error: Table DB_SPLIT_LOG.log_info doesn t exist, when using table: log_info
結(jié)果又出現(xiàn)錯(cuò)誤,分析可知,mysqlimport 指明數(shù)據(jù)庫之后,怎么知道數(shù)據(jù)是屬于哪張表的呢?根據(jù)文件名!!遇上 第一個(gè)點(diǎn) . 之前的文件名既是表名
root@192.168.12.160:tmp# mv /tmp/log_info.txt /tmp/t_log_info.txt
root@192.168.12.160:tmp# mysqlimport -S /tmp/mysql3456.sock -pxxx DB_SPLIT_LOG /tmp/t_log_info.txt
DB_SPLIT_LOG.t_log_info: Records: 4 Deleted: 0 Skipped: 0 Warnings: 0
導(dǎo)入成功!!
另,mysqlimport 本質(zhì)還是調(diào)用 mysql load data 命令,若需證明可以開啟 binlog 然后進(jìn)行相應(yīng)操作查看。
到此,關(guān)于“mysqlimport 導(dǎo)入數(shù)據(jù)報(bào)錯(cuò)怎么辦”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請繼續(xù)關(guān)注丸趣 TV 網(wǎng)站,丸趣 TV 小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!