2011-09-30 33 views
38

Fondamentalmente, ho bisogno di impostare un database da uno script bash. Ho uno script db.sql che fa tutto questo. Ora come faccio a eseguire questo script da bash?Come eseguire uno script .sql da bash

sistema di database è MySQL

risposta

70

Hai semplicemente bisogno di iniziare mysql e alimentarlo con il contenuto di db.sql:

mysql -u user -p < db.sql 
+0

piccola cosa è necessario aggiungere il percorso dbscrpit qui. – dnsserver

48

Se si desidera eseguire uno script per un database:

mysql -u user -p data_base_name_here < db.sql 
+0

Alcuni dubbi: 1) Ho bisogno di passare la password nella riga di comando? 2) È possibile acquisire un qualche tipo di output dal file sql per controllare un file di registro, ad esempio? – MCunha98

Problemi correlati