全部产品

批量导出与导入

更新时间:2020-11-26 20:14

进入 OceanBase 开发者中心(OceanBase Developer Center,ODC)点击目标连接配置卡片进入对应的数据库对象管理页面,点击上方导航栏中的 工具 标签,在弹出的下拉菜单中您可以单击 导出 导入 标签进入整库导出与导入页面。

批量导出

在导航栏中单击 工具 标签,在弹出的下拉菜单中单击 导出 以弹出 批量导出 页签。在 批量导出 页签,您可以选择将指定表的数据导出为 SQL 格式文件或是 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. 在选择好所有要导出的对象后,单击右下角的 导出 按钮以生成导出文件。

  8. 任务管理中您可以将生成的文件保存到本地并在本地中查看导出的数据文件。

批量导入

在导航栏中单击 工具 标签,在弹出的下拉菜单中单击 导入 以进入 批量导入 页面。在 批量导入 页面,您可以通过导入 ODC 格式文件、SQL 格式文件或 SQL 文件向表中插入数据。

注意

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

操作步骤

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

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

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

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

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

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

  7. 导入数据设置:

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

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

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

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