Je commence par lancer l'outil de ligne de commande MySQL:
mysql --user=myusername --password=mypassword --silent --force -b
La dernière -b
option est utilisée pour désactiver le bip en cas d'erreur.
Ensuite, je choisis une base de données:
use Mydatabasename;
Ensuite, j'exécute un formulaire SQL comme ceci:
source c:\x\y\z\myfile.sql
C'est alors que les choses vont lentement. J'ai déjà exécuté une partie du fichier afin que la console soit remplie d'erreurs de ligne en double qui ralentissent mal l'exécution. J'obtiens 5 à 10 instructions exécutées par seconde. Sans lignes en double, le code exécute des dizaines de milliers d'instructions (30k +) toutes les 5 secondes.
Je dois le faire car le fichier est volumineux et je ne peux pas l'exécuter en une seule fois.