【学習ノート】MySQLデータの一括インポートとエクスポート

1159 ワード

————————————————————————————————————————————————————————
昨日手元にあった1800 k本の天猫記録をデータベースに取り込もうとしたのですが、CSV形式の文書なので、CSVファイルを導入する方法を調べてみましたが、
必要なコードは次のとおりです.
load data infile '/home/xusongqi/database_C/tmall_data.csv'   
into table tmall    
fields terminated by ','  optionally enclosed by '"' escaped by '"'   
lines terminated by '\r
';

参考資料:
MySQLでエクスポートCSVをインポートするには:http://blog.csdn.net/sara_yhl/article/details/6850107
ただし、このCSV文書における漢字符号化はGB 2312符号化を用いるため、データベースUTF-8環境では正常に表示されず、使用する
    iconv -f gb18030 -t utf8 source.csv >target.txt
GB 18030をUTF 8にトランスコードしてtxtとして保存してインポートし、漢字が正常に表示されます.
——————————————TXT形式データ導入mysqlの形式標準——2014.3.18——————————————
TXTドキュメントでは、各項目間はTabキーで区切られ、このフィールドがNULLの場合は/Nで表されます.
load data infile '/home/xusongqi/database_C/tmall_data.txt'   
into table tmall;

参照資料の例はwindows環境のmysqlで実行され、sqlコマンドのlocalとtableの後ろの(xxx,xxx)はlinuxでは使用できません.
主な参考資料:
txtファイルmysqlをインポートするには:http://blog.csdn.net/piaolankeke/article/details/6272214
でも注意したいのは