Mysql
 sql >> Base de données >  >> RDS >> Mysql

Une meilleure façon d'exécuter plusieurs commandes MySQL à l'aide d'un script shell

Je pense que vous pouvez exécuter des instructions MySQL à partir d'un fichier texte, par exemple

voici le fichier cmds.txt qui contient les commandes MySQL :

select colA from TableA;
select colB from TableB;
select colC from TableC;

Pour les exécuter à l'aide d'un script shell, tapez

mysql -h$host -u$user -p$password db_dbname < cmds.txt

De cette façon, vous séparez vos commandes MySQL de votre script shell.

Vous voudrez peut-être que votre script vous affiche des informations sur la progression. Pour cela, vous pouvez invoquer mysql avec l'option "--verbose".

Pour plus d'informations, consultez https://dev. mysql.com/doc/refman/5.6/en/mysql-batch-commands.html