コマンドラインでSQL実行

UNIXのコマンドライン上でコマンドを打ちたい場合があります。
例えば、定期的に select 文の内容をファイルに保存したい場合などです。

ファイル内に記述されたSQLを実行する方法でもこれが可能ですが、もっとお手軽にやりたい、という場合は、次のようにコマンドを打つことで、select の結果が出力されます。

$ echo "select * from テーブル名" | mysql -u root <データベース名>


これを > などでファイルにリダイレクトしてあげれば、データの一部を簡単バックアップということが出来るでしょう。