Comincio lanciando lo strumento da riga di comando MySQL:
mysql --user=myusername --password=mypassword --silent --force -b
L'ultima -b
opzione viene utilizzata per disabilitare il segnale acustico in caso di errore.
Quindi scelgo un database:
use Mydatabasename;
Quindi eseguo SQL da un file come questo:
source c:\x\y\z\myfile.sql
Questo è quando le cose vanno lentamente. Ho già eseguito parte del file in precedenza, quindi la console è piena di errori di riga duplicati che rallentano l'esecuzione in modo errato. Ottengo 5-10 dichiarazioni eseguite al secondo. Senza righe duplicate il codice esegue decine di migliaia di istruzioni (30k +) ogni 5 secondi.
Devo farlo poiché il file è grande e non posso eseguirlo in una volta sola.