有没有办法从 mysqldump 命令限制某些表?
例如,我将使用以下语法 仅 转储 table1 和 table2:
mysqldump -u username -p database table1 table2 > database.sql
但是有没有类似的方法来转储 除 table1 和 table2 之外的所有表?我在 mysqldump 文档中没有找到任何东西,那么暴力(指定所有表名)是唯一的方法吗?
原文由 Zac 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 –ignore-table 选项。所以你可以做
-p
之后没有空格(这不是错字)。要忽略多个表,请多次使用此选项,这 至少从 5.0 版 开始就可以使用。
如果您想要另一种方法来忽略多个表,您可以使用如下脚本: