私のファイル名は次のとおりです。
File1_01.sql
File1_02.sql
File2_01.sql
File2_02.sql
まず、File1のすべてのスクリプトを実行してから(並行して実行できます)、File2のすべてのスクリプトを実行する必要があります。最善のアプローチは何ですか?
ありがとう、
-スコット
答え1
私は「最良の」方法がわかりませんが、おそらく並列ではありません。
for sql in *.sql; do
mysql options <"$sql"
done
もしあなたなら必要並列実行:
for prefix in File1 File2; do
for sql in ${prefix}_*.sql; do
mysql options <"$sql" &
done
wait
done
その後、まずFile1*
ファイルをインポートし、MySQLを並列に起動します。その後、完了するまで待ってから、File2*
すべてのファイルに対して同じことを行います。