Vous pouvez spécifier les noms de table sur la ligne de commande l'un après l'autre, mais sans caractères génériques.mysqldump databasename table1 table2 table3
Vous pouvez également utiliser --ignore-table
si ce serait plus court.
Une autre idée est d'obtenir les tables dans un fichier avec quelque chose comme
mysql -N information_schema -e "select table_name from tables where table_schema = 'databasename' and table_name like 'bak_%'" > tables.txt
Modifiez le fichier et obtenez toutes les bases de données sur une seule ligne. Alors faites
mysqldump dbname `cat tables.txt` > dump_file.sql
Pour déposer des tableaux sur une seule ligne (non recommandé), vous pouvez procéder comme suit
mysql -NB information_schema -e "select table_name from tables where table_name like 'bak_%'" | xargs -I"{}" mysql dbname -e "DROP TABLE {}"