Quantcast
Channel: Royal Windows
Viewing all articles
Browse latest Browse all 288

mysql csv エキスポート シェルスクリプト

$
0
0

mysql のテーブルを csv ファイルにエキスポートするシェルスクリプト。

#! /bin/sh

if [ -e /tmp/tabledata.csv ]; then
rm /tmp/tabledata.csv
fi

mysql -u [USER] --password='[PASS]' [DB名]<< EOF
select * from datatable
into outfile "/tmp/tabledata.csv"
character set SJIS
fields terminated by ','
lines terminated by '\r\n' ;
exit
EOF

select 文の結果を CSV ファイルに出力する。ただしこのままでは,テーブルの項目名は出力されない。select ‘id’,’name’,’birth’ union select id,name,birth from datatable の様に,union でつなげる。

上記の例では,SJISへの変換,項目区切りカンマ,改行 LF+CR にしている。


Viewing all articles
Browse latest Browse all 288

Trending Articles