云数据库OceanBase入门教程 OceanBase 导出导入格式

2024-02-26 开发教程 云数据库OceanBase入门教程 匿名 4

OceanBase 开发者中心(OceanBase Developer Center,ODC)数据导出与导入支持导出的内容有导出结构和数据、仅导出数据和仅导出结构等三种模式。其中结构是指被导出对象的结构定义(DDL)文件,数据是对象中实际保存的数据文件。根据您选择的导出导入格式不同,其中结构和数据文件的类型也不同。

目前 ODC 支持的数据导出格式有 SQL 格式和 CSV 格式,支持的导入文件格式有 ZIP 压缩文件、SQL 文件(批量导入)和 CSV 文件(单表导入)。

导出文件格式

ODC 导出工具会将导出数据到以 .zip 结尾的压缩文件包中,压缩包中包含元数据文件 MANIFEST.bin 和 Schema 下导入导出对象的结构定义文件和数据文件。

创建导出任务时,如果您指定 数据格式 为 SQL 格式,那文件包中的结构定义文件是以 对象名-schema.sql命名的 SQL 文本,数据文件是以 对象名.sql命名的 SQL 文本,其中对象名与数据库实际对象名保持一致。

如果您指定 数据格式 为 CSV 格式,那文件包中的结构定义文件是以 对象名-schema.sql命名的 SQL 文本,数据文件是以 对象名.csv命名的 CSV 文本,其中对象名与数据库实际对象名保持一致。

导入文件格式

ODC 导入工具支持导入 ZIP 压缩文件(批量导入和单表导入)、SQL 文件(批量导入)和 CSV 文件(单表导入)。

其中,ZIP 压缩文件是以 .zip 结尾的压缩包。创建导入任务时在面板中的 导入内容 项中选择了 ZIP 压缩文件 后还需在 数据格式 项中选择压缩包中的数据格式是 CSV 格式 或 SQL 格式。对应数据格式的导入压缩文件内容可参考 导出文件格式 中导出 CSV 格式和 SQL 格式数据所产生的压缩包内容。

批量导入时支持导入 SQL 文件,SQL 文件是以 .sql 结尾包含可直接在数据库中执行的 SELECTINSERTUPDATEDELETECREATEDROP语句的文件。

单表导入时支持导入 CSV 文件,CSV 文件是 .csv 或 .txt 结尾的支持自定义分割符的数据文件。