obdumper 导出数据库,不能导出合并单个文件

【 使用环境 】生产环境
【 使用版本 】4.2.5社区版
【问题描述】
需求:导出数据库表结果和内容,并合并为单个大文件
执行语句:
./obdumper -h 127.0.0.1 -P 2881 -u root -t sys -p xxxxxx -D test --all --ddl --file-name aaa.sql -f /data/dd/
结果:

  1. 单个表单个xx-schema.sql文件,没有合并为一个大文件aaa.sql
  2. xx-schema.sql文件内容只有表结构信息,没有数据内容(只有create表,没有insert into表内容语句)
  3. 若入参叠加 --all --ddl --sql,每个表都生成两份文件:xx-schema.sql(表结构),和xx.sql(内容数据)

期望效果:

  1. 生成只有一个大文件aaa.sql
  2. 文件里面内容包括表结构和数据
    【问题现象及影响】

【附件】

1 个赞

1 个赞
  1. –file-name
    整合文件没起作用

  2. –all (没起作用)

1 个赞


要加个数据格式吧


这个是说每张表合并为一个文件吧

多个表的数据或者是多个表的表结构 不能合到一个文件中。
–file-name 参数是针对单表合并的,一张表对应的子文件指的是 比如分区表,或者分区大表被切分 会导出多个子文件,合并是针对这个场景的。

1 个赞