Mysql 通过 table 将 table 转储到 .sql 文件中
Mysql dump table by table in .sql files
有没有办法通过控制台将一个数据库的所有表一个一个转储出来?我只想将其中一些导入暂存区和一些本地但不导出大部分表两次(我需要一次 70% 和一次 80% 的数据库)。
mydumper 默认执行此操作。它为每个 table 转储写入两个文件:
- database.table.sql(.gz)
- 数据库.table-schema.sql(.gz)
其中 database
和 table
是您的数据库的名称,每个 table。
如果你想用我的sql转储来做这件事,那就很尴尬了。可能的解决方案:
- 使用带有
--tables
选项的 mysqldump 指定 tables 的子集。
- 使用
--tab
选项转储 CSV 文件,每个 table 一个。
- 使用
sed
或 perl
或其他一些文本过滤工具将您想要的 table 从单个转储文件中分离出来。
有没有办法通过控制台将一个数据库的所有表一个一个转储出来?我只想将其中一些导入暂存区和一些本地但不导出大部分表两次(我需要一次 70% 和一次 80% 的数据库)。
mydumper 默认执行此操作。它为每个 table 转储写入两个文件:
- database.table.sql(.gz)
- 数据库.table-schema.sql(.gz)
其中 database
和 table
是您的数据库的名称,每个 table。
如果你想用我的sql转储来做这件事,那就很尴尬了。可能的解决方案:
- 使用带有
--tables
选项的 mysqldump 指定 tables 的子集。 - 使用
--tab
选项转储 CSV 文件,每个 table 一个。 - 使用
sed
或perl
或其他一些文本过滤工具将您想要的 table 从单个转储文件中分离出来。