RDS MySQL版
数据迁移工具(DTS)
更新时间: 2022-12-13 09:51:00DMP提供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 clientaccessname)。如果使用了SCANIP可能导致迁移失败。
操作步骤
1. 进入数据库/数据库迁移页面,点击新建迁移任务按钮,填写迁移的源、目标数据库信息,通常使用system用户进行连接。填写后需要进行连通性探测,确定是否能够访问到数据库。
2. 选择需要迁移的数据,常规的迁移中通常会以业务用户的维度进行迁移工作,即迁移类型选择“全量数据迁移”,迁移对象选择“用户(Schema)”,迁移方式选择“DBLINK”。
选项说明如下:
迁移类型:“结构迁移”只将所选的对象结构在目标端创建,不会传递数据。“全量数据迁移”会一次性将所选对象结构以及数据同时传输到目标端。
迁移对象:“全部对象”是将源端数据库的所有对象都传输到目标端,“用户(Schema)”选项会列出源端所有用户,作为可选的传输对象。
对象选择:根据迁移工作需要,选择需要传输到目标端的对象。
迁移方式:“转储文件”会在源端所选的目录下生成所选对象的导出的转储文件,再通过数据库的传输工具将文件传输到目标端,在目标端执行导入。“DBLINK”是在目标端创建一个指向源端的数据库连接,并通过此数据库连接将所选对象直接导入到目标端,此方式减少了转储文件的创建的过程,能节省大量的迁移时间,若数据库中存在“long”类型的对象,则不支持使用此方式迁移。
3. 确认配置信息并提交预检查。
4. 选择立即迁移,即点击<立即迁移>的按钮。
5. 若点击稍后迁移按钮,会先保存任务,您可以在需要时再点击开始任务。
6. 在任务中心观察迁移任务的进度,当任务完成后进度状态为“完成”。