Não tenho MySQL disponível, mas acredito que cat *.sql | mysql mydb
deva funcionar.
Estou usando o Ubuntu e o MySQL.
Eu tenho uma lista de muitos arquivos .sql
, como 1.sql
, 2.sql
, 3.sql
... 100000.sql
Eu preciso inseri-los no banco de dados.
mysql mydb < *.sql
Me dá:
-bash: *.sql: ambiguous redirect
Alguma ideia de como posso fazer isso a partir da linha de comando? (Eu sei que posso escrever um script Python para fazer isso sem nenhum problema, mas eu quero fazer isso a partir da linha de comando)
Se a resposta do Nifle não funcionar, tente:
for f in *.sql
do
mysql mydb < "$f"
done
Tags command-line mysql linux