本文为您介绍如何通过整库迁移功能,将Oracle数据整库迁移至MaxCompute。
背景信息
整库迁移是为了提升用户效率、降低用户使用成本的一种快捷工具,它可以快速把Oracle数据库内所有表一并上传至MaxCompute,极大减少您初始化上云的配置、迁移成本。整库迁移的详情请参见任务生成规则与使用限制。
操作步骤
- 进入数据源管理页面。
- 登录DataWorks控制台。
- 在左侧导航栏,单击工作空间列表。
- 选择工作空间所在地域后,单击相应工作空间后的进入数据集成。
- 在左侧导航栏,单击数据源,进入数据源管理页面。
- 在数据源管理页面,单击右上方的新增数据源,添加一个面向整库迁移的Oracle数据源(clone_database),详情请参见配置Oracle数据源。
- 单击左上方的
图标,选中。
- 在左侧导航栏,单击整库迁移。
- 单击相应Oracle数据源后的整库迁移,进入该数据源的整库迁移页面。
整库迁移页面包括三大功能区域。

序号 |
功能区域 |
描述 |
① |
待迁移表筛选区 |
以表格的形式展示Oracle数据源(clone_database)下所有数据库的表,您可以根据自身需求批量选择待迁移的表。 |
② |
高级设置 |
设置Oracle数据表和MaxCompute数据表的表名称、列名称、列类型的映射转换规则。 |
③ |
迁移模式、并发控制区 |
控制整库迁移的模式(全量、增量)、并发配置(分批上传、整批上传)、提交迁移任务进度状态信息等。
如果选择 每日增量,则需要配置 增量配置模式:
- 根据增量字段自动生成:自动生成where条件。
- 显示指定增量抽取条件:显式指定的增量抽取条件。
|
- 单击高级设置,您可以根据具体的需求选择转换规则。
- 在迁移模式、并发控制区,配置各项参数。
- 选择同步方式为每日增量。
- 选择增量配置模式为根据增量字段自动生成,即配置增量字段为日期字段。
数据集成默认根据您选择的增量字段生成具体每个任务的增量抽取Where条件,并配置DataWorks调度参数(例如${bdp.system.bizdate}),形成针对每天的数据抽取条件。
- 选择同步并发配置为分批上传。
为了对Oracle源头数据源进行保护,避免同一时间点启动大量数据同步任务导致数据库压力过大,此处选择分批上传模式。
- 配置从每日0点开始,每1小时同步3个表。
- 从资源组下拉列表中,选择需要的资源组。
- 单击提交任务,查看迁移进度信息,以及每一个表的迁移任务状态。
- 单击a1表对应的迁移任务,跳转至数据开发页面,查看迁移结果。
执行结果
此时便完成了将一个Oracle数据源(clone_database)整库迁移至MaxCompute的工作。这些任务会根据配置的调度周期(默认天调度)被调度执行,您也可以使用DataWorks调度补数据功能完成历史数据的传输。