mysqldump 忽略带有通配符的表

anu*_*nup 9 mysql sql wildcards ignore

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

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

编辑:我看到了一些列出tables not like tablename_%并将其传递给mysqldump.

但是,我想知道 mysqldump 或 mysql 中是否有选项,因此无需编写脚本即可执行相同操作。

编辑添加:最终使用脚本转储数据库,不包括表,ignore-table=多次使用。

Nic*_*ckW 14

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

--ignore-table=db_name.tbl_name

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