質問: ### 前提・実現したいこと MySQLの本をサンプル通りに試しながら勉強しています。その中に、 「.bat」という拡張子を持つバッチファイルに、SQLコマンドを記録して保存しておけばいつでもテーブルからのエクスポートができるようになる。 というコラムがあり、下記にそのわからない部分を抜粋して記載しました。 **・例えばファイル操作の記述をバッチファイルしてデスクトップに保存しておきます。すると、デスクトップからの操作だけで、いつでもテーブルからのエクスポートができるようになります。** **・データベース「db1」のテーブル「tb1」を「C:¥data¥out2.csv」として書き出すバッチファイル「out_file.bat」です。** ということで下記内容の.batファイルを作成したのですが、 これをどのように実行すれば良いのかがわかりません。 環境は下記補足情報にまとめて記載しております。 お手数ですが、よろしくお願い致します。 ``` mysql db1 -u root -p -e "select * into outfile '/tmp/out2.csv' fields terminated by ',' from tb1" ``` ### 補足情報 //仮想環境 => virtualbox + vagrant //本 => 基礎からのMySQL 改訂版 第五刷 P307のcolumn //PC => mac(osx Yosemite) ver10.10.5 //ファイル転送ツール => filezilla
回答: お分かりかもしれませんが、念のため。 拡張子「.bat」はWindowsの場合の話です。 ご自分の実行しているOSに合わせて拡張子を変えてください。 一般的には MacOSなら「.command」とか、Linuxなら「.sh」とか。