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 17 juin 2019 - Semaine 25 - Saint Hervé (Demain: Saint Léonce)
Aujourd'hui, c'est l'anniversaire de Lio (1962-57 ans), chanteuse et actrice belgo-portugaise francophone.
Haut de page Easy-Micro