ディレクトリにあるmysqlを一括で適用する

下記のようなsqlファイルが並んでいるような状況で、これをすべて適用したい場合

alter_20220601.sql
alter_20220602.sql
alter_20220603.sql

このようにすると楽

cd /path/to/sql/ && ls *.sql|sort|xargs -I{} bash -c 'mysql -u root -P 4000 -h 127.0.0.1 < {}'

bash -cで渡すのがポイント。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です