我想用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文件以仅选择特定表?
答案 0 :(得分:0)
您可以将表名放在命令中:
mysqldump [connection params] databasename table1 table2 table3 > ./main.sql