Mysql
 sql >> Database >  >> RDS >> Mysql

Per eseguire un file .sql in MySQL

Lo script SQL che hai caricato fa riferimento a un database e/o una tabella che non esiste nel database.

In genere non si chiamerebbe mysql strumento con sudo , poiché i privilegi dell'utente di sistema sono diversi dagli utenti MySQL.

Per eseguire uno script SQL tramite mysql proverei qualcosa del tipo:

cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>

Questo comando caricherebbe 'somefile.sql' in mysql strumento, collegandosi a un server MySQL su localhost come utente <mysqluser> e selezionando il database <mysqldb> . Il mysql lo strumento richiederà <mysqluser> la password di accesso prima di eseguire lo script.