Mysqldump转储特定表而不使用ignore-table

时间:2018-12-22 03:12:42

标签: mysql

我想用mysqldump转储某些表。 我发现的唯一方法是使用带有[ignore-table]选项的config.cnf文件运行。

mysqldump --defaults-file="./config.cnf" "main" > ./main.sql

config.cnf:

[mysqldump]
ignore-table=main.TableNoNeedToDump1
ignore-table=main.TableNoNeedToDump2
ignore-table=main.TableNoNeedToDump3
...
ignore-table=main.TableNoNeedToDump1000

但是,如果我有太多的表并且也许其中一些是自动生成的,但是我不需要转储它们怎么办?

有什么方法可以编写.cnf文件以仅选择特定表?

1 个答案:

答案 0 :(得分:0)

您可以将表名放在命令中:

mysqldump [connection params] databasename table1 table2 table3 > ./main.sql