RDS Oracle版

帮助中心 / 数据库服务 / RDS Oracle版 / 操作指南 / 数据迁移工具(DTS) /

数据迁移工具(DTS)

更新时间: 2022-08-30 21:06:00

DMP提供DTS(数据库迁移)工具,支持Oracle数据库同架构或跨架构数据迁移。支持结构迁移、全量数据迁移,可实现快速业务迁移。

功能说明

DMP 2.0.2及以上版本的DTS支持Oracle数据库迁移,底层调用Oracle的数据泵工具,完成数据的迁移,包括迁移对象结构、数据,只支持全量迁移,也就意味着迁移过程中如果产生了业务数据,是无法同步到目标库中的。

前提条件 

1. DMP能访问到源端和目标端数据库。

2. 目标端和源端数据库服务器网络连通,如果有防火墙,则需要放通数据库端口(如1521)。

注意事项

1. DBLINK方式不支持迁移全库,如果要迁移全库需要使用转储文件方式;

2. 迁移必须使用具有DBA角色的用户,否则无法迁移;

3. 迁移配置好后,必须连通性探测通过才能下一步;

4. 如果源库或目标库是Oracle RAC数据库,需要连接到其中一个节点,应填写节点的VIP或Public IP,不应填写SCAN IP(single client access name)。如果使用了SCANIP可能导致迁移失败。

操作步骤

1. 进入[数据库/数据库迁移]页面,点击〈新建迁移任务〉按钮,填写迁移的源、目标数据库信息,通常使用system用户进行连接。填写后需要进行连通性探测,确定是否能够访问到数据库。

2. 选择需要迁移的数据,常规的迁移中通常会以业务用户的维度进行迁移工作,即迁移类型选择“全量数据迁移”,迁移对象选择“用户(Schema)”,迁移方式选择“DBLINK”。

3. 选项说明如下:

迁移类型:“结构迁移”只将所选的对象结构在目标端创建,不会传递数据。“全量数据迁移”会一次性将所选对象结构以及数据同时传输到目标端。

迁移对象:“全部对象”是将源端数据库的所有对象都传输到目标端,“用户(Schema)”选项会列出源端所有用户,作为可选的传输对象。

对象选择:根据迁移工作需要,选择需要传输到目标端的对象。

迁移方式:“转储文件”会在源端所选的目录下生成所选对象的导出的转储文件,再通过数据库的传输工具将文件传输到目标端,在目标端执行导入。“DBLINK”是在目标端创建一个指向源端的数据库连接,并通过此数据库连接将所选对象直接导入到目标端,此方式减少了转储文件的创建的过程,能节省大量的迁移时间,若数据库中存在“long”类型的对象,则不支持使用此方式迁移。

4. 确认配置信息并提交预检查。

5. 选择立即迁移,即点击〈立即迁移〉的按钮。

6. 若点击〈稍后迁移〉按钮,会先保存任务,您可以在需要时再点击〈开始任务〉

7. 在任务中心观察迁移任务的进度,当任务完成后进度状态为“完成”。