开发者社区> 问答> 正文

OceanBase数据库中obdumper工具导出数据 表结构和数据不能同时导出吗?

"OceanBase数据库中obdumper工具导出数据:

  1. 表结构和数据不能同时导出吗(--ddl只有表结构,--sql只有数据)
  2. 导出的表都是独立的一份sql,有参数可以导出时整合成一份sql吗?
    10eee17b757b0a5e8eefa8acfa27f267.png
    执行入参打印是有的如果只加--sql (没加--ddl),会有表数据.sql文件,但没用表文件"

展开
收起
十一0204 2023-09-27 00:02:15 850 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • OceanBase Database Assistant (OBDA) 的 obdumper 工具确实提供了两种不同的导出模式:--ddl 模式只导出表的结构,而 --sql 模式只导出表的数据。如果你想同时导出表的结构和数据,你需要分别使用 --ddl--sql 选项来执行两次导出操作,然后将两次导出的结果整合到一起。

    至于你提到的是否可以整合成一份 SQL 文件,这取决于你如何使用 obdumper 工具。如果你使用 > 或者 >> 运算符将输出重定向到一个文件中,那么每次导出的结果都会追加到同一个文件中,这样就可以将结构和数据整合到一份 SQL 文件中。

    例如,你可以使用以下命令将结构和数据导出到同一个文件中:

    ./obdumper -h <host> -u <user> -p <password> -P <port> -z <zone> -d <database> -t <table_name> --ddl > dump.sql
    

    或者

    ./obdumper -h <host> -u <user> -p <password> -P <port> -z <zone> -d <database> -t <table_name> --sql >> dump.sql
    
    2023-09-27 08:39:14
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载