Oracle19c迁移数据到DM8数据库

提示:Oracle 12c以及更高版本中引入了CDB与PDB的新特性,在迁移至DM8数据库时与11g稍微有点差异

文章目录


前言

        随着国产数据库的不断发展,以及甲骨文公司对俄罗斯的制裁,让越来越多的人意识到核心技术掌握在自己手中的重要性。另外也有越来越多的系统采用了达梦8数据库,本文就介绍了Oracle19c往DM8迁移数据库的一个方法。


一、软件准备

        1、达梦8自带的数据迁移工具:DTS。该工具是基于JAVA开发,功能强大,界面友好。能够支持迁移Oracle中的CLOB和BLOB等无法落地到文本文件的字段类型。

        2、Oracle JDBC驱动。注意Oracle的JDBC版本需要跟Oracle数据库对应一致。我用的11g的JDBC版本,需要提前在Oracle 19c的PDB数据库中开启兼容11g的用户名和密码模式,并重新修改密码。

二、使用步骤

1.新增迁移管理

打开DM8自带的DTS迁移工具,并新建工程名称和添加工程描述,如下图:

 

2.新增迁移

在工程名下的“迁移”上右键,选择“新建迁移”,如下图:

新增迁移完成后,点击右侧的下一步。如下图:

3.选择迁移方法

在数据库迁移方式界面选择“Oracle ===> DM”,如下图:

4.配置Oracle连接

Oracle19c启用了PDB数据库后,JDBC连接URL中就需要将":"改成"/",以定位明确的PDB数据库。在数据源界面需要点击“指定驱动”,在弹出的界面中:选择驱动路径为我们准备的JDBC驱动,接着在驱动类名上写"oracle:jdbc:OracleDriver",最重要的URL中写上"jdbc:oracle:thin:@IP地址:端口/PDB数据库名称"。如下图:

选择好驱动后,填入Oracle19c的SYSDBA的用户和密码。

5.配置DM数据库地址

正常填写DM8的数据库地址,如下图:

6.迁移业务对象

按实际的业务需求,选择需要迁移的模式,如下图:

 

下一步后进入模式下的对象选择,点击左下角的选择,即可选中 该模式下的所有对象。如下图:

下一步创建迁移任务

 等待任务创建完成后,点击“完成”,即可进行迁移任务。如下图:

等待迁移任务完成。若有报错,就需要查看报错日志,并针对性优化和修改。 


总结

        以上就是今天要讲的内容,本文仅仅简单介绍了DM8的DTS数据迁移的使用,而其自带的默认的Oracle迁移驱动中的URL不支持19c的PDB数据库特性,所以需要自定义的Oracle19c驱动及URL。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值