mysql - Mysqldump 转储特定表而不使用忽略表
问题描述
我想用 mysqldump 转储某些表。我发现的唯一方法是使用带有 [ignore-table] 选项的 config.cnf 文件来执行此操作。
mysqldump --defaults-file="./config.cnf" "main" > ./main.sql
配置.cnf:
[mysqldump]
ignore-table=main.TableNoNeedToDump1
ignore-table=main.TableNoNeedToDump2
ignore-table=main.TableNoNeedToDump3
...
ignore-table=main.TableNoNeedToDump1000
但是如果我有太多的表,也许其中一些是自动生成的,但我不需要转储它们怎么办?
有没有办法编写 .cnf 来只选择特定的表?
解决方案
您可以将表名放在命令中:
mysqldump [connection params] databasename table1 table2 table3 > ./main.sql
推荐阅读
- javascript - 选中复选框时更改其他标签的样式
- react-native - 在 React Native 中将 FlatList 项映射到图像
- machine-learning - Precision-Recall曲线奇怪的形状
- regex - 从 Oracle 中的 JSON 字符串字段中提取标签值
- javascript - 数组的差异,结果为 1 或未定义
- matlab - 在matlab中记忆一个类的方法
- r - 写表时如何指定位数?
- javascript - 无法通过 JavaScript 将 Json 解析为 Html
- reactjs - 如何使用历史记录将链接重定向到页面
- javascript - React 无法读取组件上未定义的属性“映射”