One of the largest missing features in the old MySQL client (mysql) was the absence of any form of scripting capability. However, it is possible to use the old client to process a batch of SQL commands and there is limited support in the client for writing stored routines (procedures and functions). For those who wanted to create and use scripts for managing their databases (and server), to date there have been external tool options including the MySQL Workbench and MySQL Utilities but nothing dedicated to incorporating multiple scripting languages.
MySQL Workbench is a fantastically ...