내 파일 이름은 다음과 같습니다.
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*
모든 파일에 대해 동일한 작업을 수행합니다.