J'ai besoin de faire un vidage d'une base de données contenant 50 tables impaires dont je veux exclure environ 15 impaires qui ont un préfixe exam_
J'ai essayé mysqldump --ignore-table=dbname.exam_* et même essayé --ignore-table=dbname.exam_%
Cela n'a pas fonctionné comme prévu. J'ai dû utiliser --ignore-tableplusieurs fois.
Edit: j'ai vu quelques scripts shell qui les listent tables not like tablename_%et les transmettent mysqldump.
Cependant, je voudrais savoir s'il existe une option dans mysqldump ou mysql, en tant que telle, pour faire de même sans avoir à le scripter.
Edit-add: finalement utilisé un script pour vider la base de données excluant les tables, en utilisant ignore-table=plusieurs fois.
TABLES=`mysql --skip-column-names [DB-NAME] -e 'show tables' | grep -v 'exam_'` mysqldump [DB-NAME] $TABLES > mysqldump.sql