log

mysql admin csv 出力 -インポート

mysqlの結果をエクセルでほしいと言われることが良くある。 postgresみたいにcsvで出力できればいいのだが、ググってもその用法はなくて一手間必要なようだ。

% mysql -e "SELECT ..." | sed -e 's/\t/,/g'

 mysql -h192.168.2.30 -uUSER -pPASS -Ddb-NAME -e "select * from ....." | sed -e 's/\t/,/g' > /tmp2016/xxxx.csv

詳しい仕組みは以下のサイトを参照。

あらかじめmysqlでDBに入って試行錯誤して、 出来上がったSQL文をそのままコマンドラインで渡して、sedで整形。

これをexcelにペーストして、(カンマ)を区切ればOK なかなか便利だ。

MySQLリモートDBの結果をローカルCSVファイルに出力する方法 | 開発メモるアル http://shusatoo.net/db/mysql/mysql-remote-db-result-output-local-csvfile/

MySQL の結果を csv 形式で標準出力させたい - BOOLEANLABEL http://d.hatena.ne.jp/fd0/20090801/p1


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-11-25 (金) 18:16:18 (422d)