Mysql在.sql文件中按表转储表

时间:2018-03-13 19:50:41

标签: mysql dump

是否有办法通过控制台逐个转储数据库的所有表?我只想在暂存区域和一些本地导入其中一些但不导出大部分表两次(我需要70%和80%的数据库)。

1 个答案:

答案 0 :(得分:1)

mydumper默认执行此操作。它为每个转储的表写入两个文件:

  • database.table.sql(。广州)
  • database.table-schema.sql文件(。广州)

databasetable是数据库和每个表的名称。

如果你想用mysqldump做这件事,那就太尴尬了。可能的解决方案:

  • 使用mysqldump和--tables选项指定表的子集。
  • 使用--tab选项转储CSV文件,每个表一个。
  • 使用sedperl或其他一些文本过滤工具将您想要的表与单个转储文件分开。