数据库管理平台DMP

深信服数据库管理平台(DMP)提供MySQL、Oracle的RDS功能,支持全生命周期管理、自动MySQL主从切换、故障自愈、事务一致性备份、监控告警等,能够实现业务快速上线、资源快速分发、数据安全保护,提供SLA保障,使数据库运维复杂度大幅下降,帮助客户减少被动性救火工作,专注业务创新。
点击可切换产品版本
知道了
不再提醒
DMP 2.3.0
{{sendMatomoQuery("数据库管理平台DMP","使用DTS传输数据")}}

使用DTS传输数据

更新时间:2023-08-28

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

前提条件:

  1. DMP能访问到源端和目标端数据库。
  2. 目标端和源端数据库服务器网络连通,如果有防火墙,则需要放通数据库端口(如1521)。
  3. 源端数据库版本为Oracle 11g

注意事项:

  1. DBLINK方式不支持迁移全库,如果要迁移全库需要使用转储文件方式;
  2. 迁移必须使用具有DBA角色的用户,否则无法迁移;
  3. 迁移配置好后,必须连通性探测通过才能下一步;
  4. 如果源库或目标库是Oracle RAC数据库,需要连接到其中一个节点,应填写节点的VIPPublic IP,不应填写SCAN IPSingle Client Access Name)。如果使用了SCAN IP可能导致迁移失败。

操作步骤:

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

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

选项说明:

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

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

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

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

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

  1. 选择立即迁移,即点击<立即迁移>的按钮。

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

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