1. シェルでの実行方法
  2. サンプル

シェルでの実行方法

mysqlコマンドでコマンドやSQLを実行し、その結果を標準出力に出力するための方法についての説明。 これを使って以下のMySQLのコマンドやSQLを実行するシェルスクリプトを作成します。

テスト環境は、CentOS 6.6、MySQL 5.5.46 になります。

サンプル

  • テーブルステータスの必要な項目だけ出力

  • 以下はデータベースnewsの"show table status"の結果から"Name"、"Engine"、"Rows"の3項目だけ出力させます。 各行のデータの区切りはタブになります。

    $ echo 'show table status' | mysql -u root -D news | awk '{print $1,$2,$5}'
    Name Engine Rows
    carrier InnoDB 9
    category InnoDB 6
    item InnoDB 7916
    site InnoDB 14
    site_access_log InnoDB 62135