OceanBase数据库有像oracle expdp 这样的高速导出工具吗 ?
OceanBase数据库提供的导出工具为OBDUMPER。
OBDUMPER 是一款使用 Java 语言开发的客户端工具,目前该工具仅适用于 OceanBase 数据库。用户可以使用该工具将 OceanBase 数据库中定义的对象和表数据以指定的文件格式导出到存储介质中。
OBDUMPER 主要具备以下功能特性:
支持导出数据库对象定义和表数据到本地磁盘,Aliyun OSS 和 AWS S3。
支持将表中的数据按照 CSV, Insert SQL, ORC,Parquet 等格式导出到文件中。
支持指定分区名,仅导出指定的表分区内的数据。
支持指定全局的过滤条件,仅导出满足条件的数据。
支持配置数据预处理规则,导出前对数据进行转换、脱敏等预处理。
支持指定 SCN 或者 TIMESTAMP,仅导出有效事务点或者时间点的历史快照数据。
支持从 OceanBase 的备副本中导出数据。(注:区别于备集群)
支持指定自定义的查询语句,仅导出该查询语句的结果集。
支持通过最新的快照版本以不锁表的方式导出全局一致的数据。
支持对命令行中指定的敏感参数进行加密。包括:数据库的账号密码,云存储的账号密钥。
——参考来源于OceanBase官方文档。
OceanBase数据库有类似于Oracle expdp的高速导出工具,它叫做 OceanBase高速导出(Export)。通过该工具,您可以将OceanBase数据库的数据高速导出为不同的格式,例如Excel、CSV、JSON、SQL脚本等。以下是OceanBase高速导出(Export)的使用方法:
安装并配置导出工具
您需要在目标计算机上安装OceanBase高速导出(Export)工具,并按照文档要求进行配置。具体的安装和配置步骤可以参考阿里云官方文档。
执行导出任务
在执行导出任务之前,您需要确认源数据库的连接信息,例如主机名、端口号、用户名和密码等。然后,您可以使用导出工具的命令行界面或者图形化界面来执行导出任务。在执行任务时,您可以选择导出的目标文件类型、文件路径、文件名、分隔符等参数,以满足您的具体需求。
查看导出结果
导出任务执行完成后,您可以通过访问导出文件的路径来查看导出结果。导出结果可以是单个表或整个数据库,您可以根据需要进行分析和处理。
OceanBase 数据库目前没有像 Oracle EXPDP 这样的高速导出工具。但是,OceanBase 提供了自己的一些数据导出工具,如 OBSCAN 和 OBDUMP 等。OBSCAN 是一个基于 OceanBase 数据库的扫描工具,可以用于数据导出和备份。OBDUMP 是 OceanBase 数据库的一个实用工具,可以用于数据备份和恢复。虽然这些工具不如 Oracle EXPDP 那样成熟和强大,但它们可以满足基本的导出需求。
OBLOADER 和 OBDUMPER
https://www.oceanbase.com/docs/oceanbase-dumper-loader ,此回答整理自钉群“[社区]技术答疑群OceanBase”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。