Basé sur le site :http://stackoverflow.com/questions/213543/how-can-i-check-mysql-engine-type-for-a-specific-table
Voici une commande bash qui affichera les types de bases de données (innoDB ou MyISAM) de toutes les bases de données MySQL à l'exception de celles par défaut (mysql, etc)for i in $(mysql -u root -p -e "show databases;" | egrep -v 'Database|information_schema|mysql|performance_schema'); do echo "--------------------$i--------------------"; mysql -u root -p -e "use $i; show table status;"; done | awk '{print $1" "$2}' | column -t
Vous devrez taper autant de fois qu'il y a de bases de données la racine MySQL mot de passe.
Alternative :
Créez un utilisateur mysql et utilisez son mot de passe sur la ligne de commande comme suit :for i in $(mysql -u <user> -p --password='secret' -e "show databases;" | egrep -v 'Database|mysql|performance_schema'); do echo "--------------------$i--------------------"; mysql -u <user> -p --password='secret' -e "use $i; show table status;"; done | awk '{print $1" "$2}' | column -t