Mon programme restaure une base de données MySQL à partir d'un fichier SQL. Si je voulais afficher la progression de l'exécution SQL dans mon programme, je devrais connaître le nombre d'instructions SQL dans le fichier. Comment puis-je faire cela en MySQL? (Les requêtes peuvent être constituées d'instructions d'insertion multi-lignes spécifiques à mysql)Comment compter le nombre d'instructions SQL dans un fichier texte?
Je pourrais utiliser les outils de ligne de commande MySQL ou l'API Python. Vous pouvez également publier des solutions pour d'autres SGBD.
En fonction de vos données SQL, une 'instruction' peut être simple ou complexe, avec beaucoup de données ou sans ... donc votre indicateur de progression peut ne pas être très cohérent. – Henry
Je suis bien conscient des limites de cette approche basée sur le nombre de requêtes, mais sinon, comment afficheriez-vous la progression en% ou avec une barre de progression? – Imran