Mysqlにデータをファイルからインポート

タブ区切りで作成されたテキストのCVSデータベースをMysqlにインポートするコマンドをメモしておこう。

[admin@server03 ~]$ tail -5 TABLE_name.txt
zenity.i386     2.16.0-2.el5    base
zisofs-tools.i386       1.0.6-3.2.2     base
zlib-devel.i386 1.2.3-3 base
zsh.i386        4.2.6-1 base
zsh-html.i386   4.2.6-1 base

[admin@server03 ~]$ mysqlimport --local -d -u USER_name --password="*****" DB_name TABLE_name.txt

これでOK。

カラムはタブで区切られた数だけ用意する必要がある。
上記の場合だと、パッケージ名、バージョン、状態、の3つのカラムをあらかじめDBのTABLEに作成しておく。