全部产品

单表导出与导入

进入 OceanBase 开发者中心(OceanBase Developer Center,ODC)后在数据库对象管理页面的左导航栏中单击 表 标签以查看表列表,在表列表中右键表名,在弹出的列表中您可以选择使用 单表导出单表导入 功能以导出或导入当前选中的表中的数据。

单表导出

单表导出的操作页面如下所示,与 批量导出的操作基本一致:

注意

  • ODC 对导出的数据大小有限制,最大支持导出 250 M 的数据(压缩前),超出部分无法导出。

  • 导出文件的编码为 UTF-8,暂不支持修改。

操作步骤

  1. 进入单表导出页签后,ODC 会自动生成默认的任务名(连接名_模式名_日期),您也可以对任务名进行修改以自定义导出任务名称。

  2. 选择导出格式:ODC 目前支持将数据导出为 ODC 格式 SQL 格式 文件。

  3. 选择导出内容:ODC 目前支持 导出结构和内容仅导出数据 仅导出结构 三种方式其中导出结构指是否要导出目标对象的定义语句。

  4. 设置导出结构:在 导出结构设置 中勾选是否要 添加删除表语句。勾选后在导出的结构文件中每条 CREATE 语句前会添加对应的 DROP 语句,勾选后当您导入该结构文件时会删除数据库中原有的对象以实现数据的覆盖。

  5. 导出数据设置:

    • 跳过的数据类型:指定导出数据时要跳过数据类型,MySQL 和 Oracle 下可跳过的类型不同,支持多选。

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

    • 批量提交数量:选择导出数据为 SQL 格式文件时,可指定批量提交数量,即在导出文件中导出指定数量数据时添加一句 COMMIT 命令。

  6. 单击右下角的 导出 按钮以生成导出文件。

  7. 任务管理中您可以将生成的文件下载到本地并查看导出的数据文件。

单表导入

单表导出的操作页面如下所示,与 批量导入的操作基本一致:

注意

ODC 对导入上传的文件大小有限制,最大支持导入 250 M(压缩后)的文件,超出部分无法上传。

操作步骤

  1. 进入批量导入页签后,ODC 会自动生成默认的任务名(连接名_模式名_日期),您也可以对任务名进行修改以自定义导入任务名称。

  2. 选择导入格式:ODC 目前支持导入 ODC 格式SQL 格式 CSV文件 等文件类型。

  3. 指定文件编码:选择导出数据的文件编码格式,默认为 UTF-8 格式,支持下拉选择。

  4. 上传导入文件:单击文件池进入文件资源管理器选择要导入的文件或者直接将导入文件拖入文件池中以完成文件上传。上传的文件格式需要与您选择的导入文件格式相同,ODC 格式和 SQL 格式支持上传 .zip 结尾的文件。CSV 文件支持上传 .csv 或 .text 文件。具体格式信息,请参见 导出导入格式

  5. 选择导入内容:ODC 目前支持 导入结构和数据仅导数据 仅导结构 三种方式

  6. 选择结构已存在时的操作:选择当导出的对象已经存在时是否要跳过该对象还是替换该对象。跳过时则保留原对象的结构,替换时删除原对象并根据导入内容重建。

  7. 导入数据设置:

    • 批量提交数量:指定每导入多少行数据时,数据库自动提交一次。

    • 跳过的数据类型:当导入 ODC 格式文件和 CSV 文件时可以指定导入时要跳过的数据类型,MySQL 和 Oracle 下可跳过的类型不同,支持多选。

    • 导入前清空数据:当导入的对象已存在时是否清空该对象之前的数据。当在步骤 6 选择替换已存在的结构时,该项不可用且默认被勾选。

  8. 指定好上述信息后,单击右下角的 导入 按钮以开始导入数据。