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.