Easy-Micro


 
ESPACEMEMBRE MySQL
Mode batch

Utilisation de mysql en mode batch

Le terme "Batch" désigne un fichier contenant une suite de commandes qui seront traitées automatiquement. Nous appelons aussi cela un "traitement par lot" (batch processing en anglais).

Jusqu'a présent, vous avez utilisé mysql interactivement pour entrer vos requêtes et voir les résultats. Vous pouvez aussi utiliser mysql en mode batch. Pour ce faire, placez les commandes que vous voulez exécuter dans un fichier, puis dites à mysql de lire les entrées à partir de celui-ci :

C:\> mysql < fichier-batch

Sous la commande DOS, faire un
cd "C:\Program Files\MySQL\MySQL Server 5.0\bin"
ou si vous utilisez EasyPHP un cd "C:\Program Files\EasyPHP1-8\mysql\bin"

Par exemple, dans un fichier "monfichier.txt" enregistré sur C:, saisissez cette ligne:
select * from mabase.clients;

Ensuite, exécutez cette commande
C:\Program Files\MySQL\MySQL Server 5.0\bin>
mysql < "C:\monfichier.txt" -h localhost -u root -p

Si vous avez une requête qui produit beaucoup d'affichage, vous pouvez le rediriger vers un visualiseur plutôt que de le regarder défiler sur votre écran :
C:\Program Files\MySQL\MySQL Server 5.0\bin> mysql < "C:\monfichier.txt" -h localhost -u root -p | more

Si vous voulez le format d'affichage interactif en mode batch, utilisez mysql -t. Pour écrire les commandes exécutez dans la sortie, utilisez mysql -vvv.

Autre méthode à partir de l'invite mysql

Vous pouvez aussi utiliser un script à partir de l'invite mysql en utilisant:
mysql> SOURCE nom_fichier;

soit (attention: ici, pas de guillemets!):
mysql> SOURCE C:/Program Files/MySQL/monfichier.txt;



Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Lundi 18 mars 2019 - Semaine 12 - Saint Cyrille de Jérusalem (Demain: Saint Joseph)
Aujourd'hui, c'est l'anniversaire de Luc Besson (1959-60 ans), réalisateur et producteur français, de Xavier Deluc (1958), acteur français et de Laetitia Hallyday (1975). Autre 18 mars: 1314 : supplice de Jacques de Molay, grand maître des Templiers.
Haut de page Easy-Micro