O comando que você está tentando está tentando tratar cat
como um arquivo, empurrando seu conteúdo para STDIN de mysql
. Em vez disso, você precisa dos resultados do comando cat
enviado para STDIN, o que pode ser feito de várias maneiras diferentes. A maneira que eu faria seria canalizar a saída de cat
para mysql
:
$ cat schema/db1/*.sql | mysql -u root
Igualmente válido, você pode usar:
$ mysql -u root < 'cat schema/db1/*.sql'