cat *.sql | mysql
? Har du brug for dem i en bestemt rækkefølge?
Hvis du har for mange til at håndtere på denne måde, så prøv noget som:
find . -name '*.sql' | awk '{ print "source",$0 }' | mysql --batch
Dette undgår også nogle problemer med at sende script-input gennem en pipeline, selvom du ikke burde have nogen problemer med pipeline-behandling under Linux. Det gode ved denne tilgang er, at mysql
værktøj læser i hver fil i stedet for at få den læst fra stdin
.