シェルから任意のSQLを実行する基本mysql -e 'SELECT * FROM users' foo_db --batch, -Bカラムのセパレーター(罫線)を省く。 $ mysql foo_db "select * from t1" > foo_db.csv id1 id2 id3 1 2 600 2 3 200 $ mysql foo_db -e "select * from t1"; +------+------+------+ | id1 | id2 | id3 | +------+------+------+ | 1 | 2 | 600 | | 2 | 3 | 200 | +------+------+------+ タブ区切りでなくカンマ区切りにする$ mysql foo_db "select * from t1" | sed -e 's/\t/,/g' > foo_db.csv sedのような外部コマンドを使うしかない。 --skip-column-names, -Nカラム名を省く。 $mysql foo_db -N -e "select * from t1"; +------+------+------+ | 1 | 2 | 600 | | 2 | 3 | 200 | +------+------+------+ 参考http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html |
|