cat *.sql | mysql
? Behöver du dem i någon specifik ordning?
Om du har för många att hantera på det här sättet, prova något som:
find . -name '*.sql' | awk '{ print "source",$0 }' | mysql --batch
Detta löser också en del problem med att skicka skriptinmatning genom en pipeline även om du inte borde ha några problem med pipelinebearbetning under Linux. Det fina med detta tillvägagångssätt är att mysql
verktyget läser i varje fil istället för att den ska läsas från stdin
.