sql >> Base de Datos >  >> RDS >> Mysql

Una mejor manera de ejecutar múltiples comandos de MySQL usando un script de shell

Creo que puede ejecutar declaraciones MySQL desde un archivo de texto, por ejemplo

aquí está el archivo cmds.txt que contiene los comandos de MySQL:

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

Para ejecutarlos usando el script de shell, escriba

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

De esta manera, separa sus comandos MySQL de su script de shell.

Es posible que desee que su secuencia de comandos le muestre información sobre el progreso. Para esto, puede invocar mysql con la opción "--verbose".

Para obtener más información, consulte https://dev. mysql.com/doc/refman/5.6/en/mysql-batch-commands.html