mysqldump用通配符忽略表

我需要转储包含50个奇数表的数据库,我想排除大约15个具有前缀exam_

我试过mysqldump --ignore-table=dbname.exam_* ,甚至试过--ignore-table=dbname.exam_%它没有像预期的那样工作。 我不得不多次使用--ignore-table

编辑:我见过几个shell脚本列出tables not like tablename_% ,并将其传递给mysqldump

但是,我想知道在mysqldump或mysql中是否有一个选项,而不必编写脚本。

编辑 – 添加:最终使用脚本来转储数据库排除表,使用ignore-table=多次。

不,在mysqldump命令中没有这样的选项,正如文档所说:

– 忽略表=的db_name.tbl_name

不要转储给定的表,它必须同时使用
数据库和表名称。 要忽略多个表,请使用此选项
多次。 这个选项也可以用来忽略视图。