近日有一文本文件,數據格式是以tab分割。數據量有數千萬條數據,需要導入mysql數據庫中,通過傳統的方式進行拷貝到數據庫中,需要花費很多天時間,中間也會出現很多錯誤,未必能導入成功。
使用:load data local infile "本地路徑" into table 表名命令方式進行導入,10w條數據也只需要花費幾秒鐘時間,可中文無法導入。
仔細分析了一下:
建庫時采用utf8編碼,表也是utf8編碼。對中文應該是支持的。排除數據庫的問題。
只能從要導入的文本文件考慮,將其編碼用ultraEdit轉換編碼為utf8后,進行導入,成功導入。數據也沒有出現錯誤。
也可采用select * from 表名 into outfile "c:\\文件路徑";進行查詢;進行導出表中的數據為文本文件格式。
也可以采用select * from 表名 into outfile "c:\\stu_t.txt" lines terminated by '\r\n';進行查詢,導出。
posted on 2007-10-16 17:10
閔毓 閱讀(7030)
評論(0) 編輯 收藏 所屬分類:
數據庫心得與體會