Oracle数据库迁移至达梦数据库 目录一、Oracle数据库配置1、安装Oracle数据库2、配置Oracle数据库实例3、执行Oracle数据库SQL业务4、Oracle信息确认二、迁移前评估1、启动DTS工具2、配置评估对象三、执行迁移1、创建迁移节点2、配置迁移数据源3、配置迁移策略4、选择迁移对象5、执行迁移任务四、迁移后对比1、创建对比节点2、对比选项3、指定模式并选择对象策略五、验证迁移1、验证测试表2、验证视图3、验证函数4、验证存储过程5、验证触发器六、总结一、Oracle数据库配置1、安装Oracle数据库在迁移之前在宿主机Windows环境下完成Oracle数据库的安装。本次实战使用的Oracle版本为Oracle 21.3 XE解压缩后点击【setup.exe】开始“傻瓜式”安装。2、配置Oracle数据库实例Oracle软件安装完成后与DM数据库一样需创建数据库实例才能进行数据存储。打开图形化工具Database Configuration AssistantDBCA进行实例配置。通过DBCA创建数据库实例大致步骤如下① 在【数据库操作】选择“创建数据库”② 在【创建模式】选择“高级配置”③ 在【部署类型】选择“单实例数据库”④ 设置【数据库标识】全局数据库名为orcl.dameng.comSID为XE⑤ 【存储选项】保持默认文件系统⑥ 【网络配置】确保监听端口为1521⑦ 设置SYS、SYSTEM等管理员账号密码⑧ 后续默认下一步最后确认配置无误点击“完成”3、执行Oracle数据库SQL业务① 创建用户并授权使用管理员sys登录连接成功后创建用户C##USER_A并授予必要权限。② 创建测试对象切换到实验用户C##USER_A。创建测试表DEPT、EMP并插入数据。创建模式对象视图、函数、存储过程和触发器。4、Oracle信息确认迁移前确认Oracle源库的连接参数包括宿主机IP、Oracle实例端口、服务名、用户名及密码。连接参数配置值主机名/IP10.32.29.27端口1521服务名/SIDXE用户名C##USER_A密码Oracle123二、迁移前评估在正式迁移前对迁移任务进行评估是确保迁移成功的必要环节。评估能提前发现源数据库与目标数据库之间的兼容性问题。包括对象语法兼容性、字符集兼容性、对象类型支持度及数据量评估。1、启动DTS工具开启图形化界面权限并设置DISPLAY变量在达梦数据库安装目录下tool工具执行【./dts】开始迁移。2、配置评估对象① 创建评估节点在工程【oracle_to_dm】下评估中新建评估【assess_employee】并选择迁移路径为【ORACLE DM】。② 配置评估数据源配置Oracle源库连接③ 配置评估内容与策略本次评估对象数量较少因此选择“选择评估对象”方式手动指定待评估对象。由于数据量较小无需统计表信息评估SQL和程序兼容性时按默认选项处理。同样无需配置并发评估保持默认单线程执行即可。④ 指定评估模式并选择评估对象指定模式为C##USER_A。选择该模式下所有对象包括两张测试表、视图、函数、存储过程和触发器。⑤ 执行评估查看报告完成所有配置后查看评估任务配置确认无误后点击完成开始执行评估评估结果如下该版本Oracle数据库对象与DM数据库兼容性较好。其中触发器不兼容其他完全兼容或转换后兼容。三、执行迁移1、创建迁移节点在工程【oracle_to_dm】下迁移中新建迁移【migrate_employee】并选择迁移路径为【ORACLE DM】。2、配置迁移数据源① 配置Oracle源库连接与评估节点一致。② 配置达梦目标库连接配置DM目标库的连接参数包括IP、实例端口、用户名及密码。3、配置迁移策略与配置评估节点时相同选择“选择迁移对象”。4、选择迁移对象指定对象所在模式为C##USER_A勾选需要迁移的所有对象类型即在Oracle该模式下的两张表、视图、存储过程、函数与触发器。5、执行迁移任务查看迁移任务配置确认源端和目的端对象对应关系无误后点击完成开始执行迁移。其中两张测试表迁移失败是因为目的端DM数据库C##USER_A模式本身存在这两张表。四、迁移后对比1、创建对比节点创建对比节点后续【配置迁移数据源】与前面保持一致。2、对比选项选择【对比指定类型的对象】,对比策略默认即可。3、指定模式并选择对象策略指定C##USER_A模式并选择该模式下所有对象。对比源库Oracle和目标库DM的对象定义DDL语句与数据DML依据。对比完成后查看对比报告获取对比结果。查看本次对比结果不一致数量为 0可知源端和目的端C##USER_A模式下的对象和数据完全一致。五、验证迁移1、验证测试表查询测试表dept数据。2、验证视图查询视图V_EMP_DEPT。3、验证函数4、验证存储过程5、验证触发器六、总结1、文章总结了Oracle数据库迁移至DM达梦数据库流程2、更多细节及高级配置请参阅达梦官方文档https://eco.dameng.com

相关新闻

最新新闻

基于springboot的医疗信息系统的设计与实现(源码+lw+部署文档+讲解等)

基于springboot的医疗信息系统的设计与实现(源码+lw+部署文档+讲解等)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/29 20:37:16
深度学习:torch实战,使用神经网络识别手写数字

深度学习:torch实战,使用神经网络识别手写数字

今天开始使用 PyTorch 完成一个经典的深度学习项目——MNIST 手写数字识别。MNIST 数据集包含 60000 张训练图片和 10000 张测试图片,每张图片都是 2828 像素的灰度图,标签为 0 到 9 的数字。 这个项目的主要流程是: 加载数据,转…

2026/8/29 20:37:16
微信小程序安全开发与合规实践指南

微信小程序安全开发与合规实践指南

简介:微信小程序作为主流轻应用形态,其安全机制与合规开发是前端工程师必须掌握的基础能力。理解WXML/WXSS/JS三端编译原理、域名白名单校验、HTTPS强制策略及登录态加密逻辑,是构建高可信度小程序的技术前提。这些机制不仅保障用户数据安全&…

2026/8/29 20:37:16
Matlab实现Dijkstra算法:从图论基础到物流路径规划实战

Matlab实现Dijkstra算法:从图论基础到物流路径规划实战

1. 项目概述:从“找路”到“最优解”的思维跃迁在数学建模和算法学习的路上,图论模型绝对是一个绕不开的经典领域。它把现实世界中错综复杂的关系——比如城市间的公路网、社交网络中的好友关系、通信网络的数据链路——抽象成由“点”和“边”构成的图&…

2026/8/29 20:37:16
DAC输出波形最大频率的工程实践:从理论到实测的全面解析

DAC输出波形最大频率的工程实践:从理论到实测的全面解析

1. 项目缘起:一个看似简单却暗藏玄机的问题 “DAC输出波形的最大频率是多少?” 这个问题,乍一听像是电子工程师或者嵌入式开发者随口就能回答的。很多人的第一反应可能是去查数据手册,找到DAC的“建立时间”参数,然后用…

2026/8/29 20:37:16
Dijkstra算法MATLAB实现:从原理到代码的路径规划实战

Dijkstra算法MATLAB实现:从原理到代码的路径规划实战

1. 项目概述:从理论到实践的路径规划 如果你在科研、工程或者算法学习的路上,恰好需要用MATLAB解决一个最短路径问题,比如机器人导航、网络路由优化,或者仅仅是课程大作业,那么“Dijkstra算法之matlab实现”这个标题&a…

2026/8/29 20:32:16