01
迁移评估
根据应用程序功能模块、数据库中对象及类型对工作量进行评估,并设计数据迁移方案同时做相应的迁移准备工作。
对源库Oracle进行评估工作:
Oracle对象 | 数量 |
表 |
542(张) |
函数 |
1(个) |
存储过程 |
1(个) |
约束 |
5319(个) |
索引 |
424(个) |
02
数据迁移
迁移数据库对象包括应用系统所使用的数据库基本对象和高级对象的迁移。基本对象包括数据库、用户/模式、表、约束、索引、视图和数据等;高级对象包括序列、同义词、数据库链接、触发器、函数、存储过程和包等。
一、Oracle创建连接
工具连接oracle,填写相对应的数据库信息。测试链接信息是否正确。我们看到Oralce测试连接成功了。
二、highgoDB创建连接
工具连接highgoDB,填写相对应的数据库信息。测试链接信息是否正确。同样的,我们看到highgoDB测试连接成功了。
三、编辑迁移任务
(1)迁移设置
<1>选择表模式
<2>选择表数据的迁移方式
<3>选择目标端
(2)迁移对象,选择需要迁移的对象,如下:
(3)迁移类型对比
源端数据类型与目标端数据类型做比较,生成对比列表。
(4)开始迁移
迁移过程中:显示具体迁移的总行数和总共用时以及平均速度。
(5)迁移结果
成功迁移542张表,索引424个,序列3个,约束5320。
函数以及存储过程已经全部手动执行到瑞腾数据库中。
本次在迁移过程中遇到迁移工具卡死的问题。通过对迁移工具做出调整,将迁移工具的JDBC进行更换进行解决。
03
数据比对
接下来我们看下不同维度所得到的比对结果:
541张表已经完成数据的比对。显示状态为SAME。数据量以及md5值全部与源库Oracle保持一致。
问题:
1.T_COM_FILE_DATA,T_DEVICE_WORK_INFO,T_LOG_GRID_CALL用insert方式重新迁移,迁移之后,重新比对。三张表与源库数据一样,状态为SAME。
2.T_INFO_LOG数据量对比相同。显示状态为Error。目前还在排查中。等待确认中。
(2)索引比对
Oracle索引总数量为424。与迁移到nRTDB保持一致。
Oracle序列总数量为3。与迁移到nRTDB保持一致。
Oracle约束总数量为5320。与迁移到nRTDB保持一致。
(5)评估比对
评估约束为5219,实际迁移约束为5320,源库约束为5320。
经过排查,在Oracle源库中有一个约束没有启用,评估工具只评估启用的对象。
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!