Mysql
 sql >> Database >  >> RDS >> Mysql

Un modo migliore per eseguire più comandi MySQL utilizzando lo script della shell

Penso che tu possa eseguire istruzioni MySQL da un file di testo, ad esempio

ecco il file cmds.txt che contiene i comandi MySQL:

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

Per eseguirli usando lo script della shell, digita

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

In questo modo, separi i tuoi comandi MySQL dallo script della shell.

Potresti volere che il tuo script ti mostri le informazioni sullo stato di avanzamento. Per questo puoi invocare mysql con l'opzione "--verbose".

Per ulteriori informazioni, vedere https://dev. mysql.com/doc/refman/5.6/en/mysql-batch-commands.html