一、迁移前准备
1.环境描述
服务 | IP | 架构 |
Oracle | 192.168.10.91/92 | RAC、主库 |
Oracle | 192.168.10.98 | DG备库 |
达梦 | 192.168.10.192/192.168.10.193 | 主备 |
DMHS | 192.168.10.193(DM端) 192.168.10.98(Oracle端) | |
DTS | 10.254.240.96 |
2.部署DMHS源端及检查事项
(1)本次测试源端和目的端数据库为GBK字符集,在Oracle端安装达梦数据实时同步软件(DMHS),编辑配置文件,注意在DMHS服务启动脚本中加上"export LANG=zh_CN.GB18030"和"export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK"(字符集与Oracle数据库保持一致)
(2)Oracle源端数据库调整
3.部署DMHS目的端及检查事项
在达梦端安装在达梦数据实时同步软件(DMHS),并进行配置,注意将版本对应的dmoci依赖文件拷贝到DMHS安装目录的bin目录下,同时在DMHS服务启动脚本中加上"export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK"(字符集与Oracle数据库保持一致)和"export LANG=zh_CN.GB18030"(字符集与达梦数据库保持一致)
二、创建达梦用户
1.创建达梦用户以及表空间
三、对象迁移及处理
1.迁移步骤
(1)使用DTS创建迁移任务,分别连接Oracle和达梦数据库
(2)选择要迁移的用户OA
(3)勾选所有对象,其中表对象只迁移表结构,且约束和索引不迁移
2.禁用所有触发器
四、DMHS迁移数据
1.配置文件
(1)Oracle端
注:装载时要用主库IP,开启同步前要改成备库IP并重启源端dmhs
(2)达梦端
2.数据装载
(1)启动达梦目的端dmhs进程,启动执行器
(2)启动Oracle源端dmhs进程,准备装载
五、索引和约束迁移
使用DTS迁移索引和约束,其中索引勾选并行,提高索引创建效率
六、更新统计信息
在达梦数据库中,使用SYSDBA用户执行以下脚本更新数据库统计信息。
七、开启DMHS同步
注:开启同步前 Oracle配置文件改成DG备库ip,减小DMHS同步对Oracle主库的影响