Puoi importare file .sql usando lo standard input in questo modo:
mysql -u <user> -p<password> <dbname> < file.sql
Nota: Non dovrebbe esserci spazio tra <-p>
e <password>
Riferimento:http://dev.mysql.com /doc/refman/5.0/en/mysql-batch-commands.html
Nota per le modifiche suggerite: Questa risposta è stata leggermente modificata dalle modifiche suggerite per utilizzare il parametro della password inline. Posso consigliarlo per gli script, ma dovresti essere consapevole che quando scrivi la password direttamente nel parametro (-p<password>
) potrebbe essere memorizzato nella cache da una cronologia della shell che rivela la tua password a chiunque possa leggere il file della cronologia. Mentre -p
ti chiede di inserire la password tramite immissione standard.