树叶云OceanBase教程:OceanBase 如何导出数据

本篇教程介绍在 OceanBase 开发者中心(OceanBase Developer Center,ODC)中进行数据批量导出操作的详细步骤。

背景信息

为了让数据库开发者更方便的维护数据库内的数据,ODC 提供批量导入导出和单表导入导出功能。通过导入导出您可以选择数据库中的对象以导入或导出其中的数据或结构。目前 ODC 支持的导出数据格式有 CSV 格式和 SQL 格式,支持的导入文件格式有 ZIP 压缩文件、SQL 文件(批量导入)和 CSV 文件(单表导入)。

创建导入或导出任务后,您可以进入任务中心下载导出文件和查看任务详情和日志等信息。

本教程以批量导出为例,为您展示如何在 ODC 中导出数据的详细步骤。

前提条件

  • 确认字符集。OceanBase V2.2.30 及之后版本支持字符编码 UTF8、GBK、GB18030 和 UTF16。OceanBase V2.2.30 版本之前仅支持字符编码 UTF8。ODC 目前导出文件的编码为 UTF-8,暂不支持修改。

  • 确认连接方式。在 ODC V2.2.1 及之前的低版本中使用导入导出功能时必须通过 OBProxy 连接至目标实例,直连时 ODC 不支持导入导出功能。

  • 配置 root@sys 账户。ODC V2.4.1 版本后,您可以选择配置 sys 租户账号以提升导出导入速度。同时,导出时如果勾选了表和视图之外的其它对象,必须配置该项以使用 sys 租户账号进行导出。

操作步骤

  1. 进入 导出设置 面板。

    进入连接后,单击上方导航栏中的 工具 按钮,在弹出的列表中选择 导出,然后 ODC 会从右侧弹出 导出设置 面板。

  2. 指定 任务名

    弹出面板后 ODC 会自动生成默认的任务名,格式为连接名_模式名_日期,您也可以对任务名进行修改以自定义导出任务名称。

  3. 选择 导出内容

    ODC 目前支持 导出结构和内容仅导出数据 和 仅导出结构 三种方式

    其中导出结构指是导出目标对象的定义语句,会生成 .sql 结尾的 SQL 文件。导出内容是导出对象中实际保存的数据,根据选择的 导出格式 不同生成的数据文件格式也不同。本教程选择导出内容为 导出结构和内容

  4. 选择 数据格式

    ODC 目前支持将数据导出为 CSV 格式 和 SQL 格式。当 导出内容 为 仅导出结构 时,无需选择数据格式。具体格式信息,请参见导出导入格式。本教程选择导出数据为 CSV 格式

  5. 选择 文件编码

    ODC 目前支持 ASCIIISO-8859-1GB2312GBKGB18030Unicode(UTF-8)Unicode(UTF-16)Unicode(UTF-32)和 BIG5 等编码格式。您需要在 文件编码 下拉框中选择需要的编码格式。

  6. 选择 导出对象

    在 导出对象 标签下的表格中勾选您想要导出的对象。表格中会展示 对象名称 和 对象类型 信息,支持通过 对象类型 进行筛选和使用搜索框直接进行搜索。列表中支持批量选择和全选,您也可以对对象类型进行筛选。ODC 对导出的数据大小有限制,最大支持导出 250 M 的数据(压缩前),超出部分无法导出。所以当您选择的对象中的数据累加超过 250 MB 时,最后生成的数据文件中数据将是不完整的。

  7. 进行 导出数据设置。

    当 导出内容 为仅导出结构时无需进行导出数据设置,该项包含以下设置项:

    • 使用全局快照:勾选该项后 ODC 将导出全局中指定表的最新快照点中的数据,勾选该项可以保证全局数据的统一性。

    • 批量提交数量:单击 导出数据设置 标签后的 高级 按钮,在弹出的列表中可指定该项。选择 数据格式 为 SQL 格式时,通过指定批量提交数量,可在导出文件中导出指定数量数据时添加一句 COMMIT 命令。

    • 不导出的数据类型:单击 导出数据设置 标签后的 高级 按钮,在弹出的列表中可指定该项。您可以通过该项指定导出数据时要跳过的数据类型。MySQL 和 Oracle 下可跳过的类型不同,支持多选。

  8. 指定 CSV 格式信息。

    在步骤 4 中选择了 数据格式 为 CSV 格式,所以需要指定 CSV 格式信息。单击 导出数据设置 标签后的 高级 按钮,在弹出的列表中指定以下信息:

    • 包含列头:该项默认勾选,选择导出数据为 CSV 格式时是否包含列头。

    • 空字符串转为空值:该项默认勾选,选择导出数据为 CSV 格式时是否将表中的空字符串转换为空值 NULL

    • 字段分隔符:设置字段间的分隔符。支持选择 ,(逗号)、;(分号)和 :(冒号)作为字段分割符。同时支持自定义一个字符长度的字符作为分隔符。

    • 文本识别符:设置文本内容的识别符。支持选择 (单引号)和 (双引号)作为文本识别符。

    • 换行符号:设置换行符。支持选择 \n\r 和 \r\n 作为换行符。

  9. 进行 导出结构设置

    在该项下选择是否 添加删除对象语句。勾选后在导出对象结构文件时,在对象的 CREATE 语句前都会添加对应的 DROP 语句。

  10. 进行 sys 租户账号配置

    在该项下选择是否 使用 sys 租户账号提升导出速度。勾选后在弹出的 账户 和 密码 文本框中填写 sys 账户和对应的密码。设置好该项后会使用 sys 租户的权限进行导出,可提升导出的速度。同时,导出时如果勾选了表和视图之外的其它对象,必须配置该项使用 sys 租户账号进行导出。

  11. 生成导出任务。

    选择好所有要导出的对象后,单击面板右下角的 导出 按钮以生成导出任务。任务成功生成后 ODC 会自动跳转至任务中心,在任务中心您可以看到导出任务的运行状况。任务完成可以下载导出的数据文件并查看任务详情和日志等信息。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/254732.html<

(0)
管理的头像管理
上一篇2025-04-30 12:31
下一篇 2025-04-30 12:32

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注