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.