发布时间:2026/8/29 20:22:47
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

相关新闻

2026/8/29 20:22:47

Meta叫停AI native计划:AI战略收缩期的技术栈与团队应对

Meta 被曝放弃 "AI native" 计划,还曾拟将部分团队裁员 60%。这大概是最近科技行业里信息量最大的一条组织调整新闻。消息最早来自海外科技媒体的爆料,Meta 官方并没有完整披露最终调整方案,所以“60%”这个数字不能直接当成已经落…

2026/8/29 20:22:47

Qwen3.8-Flash-Next解析:轻量快速推理与下一代架构创新

最近大模型圈子的命名越来越有意思了。从 Qwen、Qwen2、Qwen3 一路走到 Qwen3.8-Flash-Next,名字里的信息量其实比参数数字更大。Flash代表轻量快速推理路线,Next则暗示这不是简单的小版本迭代,而是提前吸收了下一代架构的设计思路。这篇文章…

2026/8/29 20:22:47

开发者视角,各云盘免费额度梳理

作为开发者,选云盘不能只看免费空间,还得看同步稳定性、API 支持、上传下载速度,以及批量备份脚本能不能跑顺。这篇文章从免费空间出发,横向对比移动云盘、百度网盘、夸克网盘在开发者场景下的表现。免费空间与基础能力对比项目移…

2026/8/29 20:32:47

【IT】Rust实现win下系统信息采集工具的开发

一、 项目目标 编写一个 Windows 客户端程序,双击运行后静默生成 设备信息登记表.xlsx,自动提取硬件信息,并通过红色底纹提示使用者需要人工补充或排查自动识别失败的数据。 技术栈: Rust (2021 Edition) sysinfo wmi rust_xls…

2026/8/29 20:32:47

支付宝乘车码坐上海地铁-开票流程

1、支付宝打开【出行】定位到【上海】; 2、选择【地铁】-上海公共交通乘车码-右侧的【查看】; 3、右下角选择【乘车码服务】复制卡号; 4、打开支付宝小程序【上海地铁Metro大都会】-【电子发票】-【公共交通乘车码】; 5、选择地铁…

2026/8/29 20:32:47

非线性规划实战指南:从模型构建到算法求解与MATLAB/Python实现

1. 项目概述:从“线性”到“非线性”的思维跃迁在数学建模的实战中,我们遇到的绝大多数问题,其本质都是“非线性”的。回想一下,当你试图优化一个工厂的生产计划,利润和成本往往不是简单的倍数关系;当你预测…

2026/8/29 20:32:47

蓝桥杯国赛真题解析:状态压缩动态规划解决矩阵计数问题

1. 项目概述:从一道国赛真题看状态压缩动态规划的精髓 最近在复盘历年蓝桥杯国赛的真题,2019年那道的“矩阵计数”题让我印象尤为深刻。这不仅仅是一道编程题,更像是一个窗口,让我们能窥见“状态压缩动态规划”(State …

2026/8/29 20:27:47

定制CPU上运行Doom:从交叉编译到性能验证的完整指南

“万物皆可 Doom”这句话在极客圈流传了很多年。过去几年它被反复验证:计算器、打印机、智能冰箱、键盘、法律文档、Windows 记事本,甚至生物细胞里都跑过《毁灭战士》。这次要看的,是这一类玩法里更贴近底层的一个方向:开发者在名…

2026/8/28 16:16:17

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/28 16:16:21

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/28 16:16:22

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/29 0:01:10

etc目录下的profile.d文件目录设置环境变量和全局脚本shell

一、设置环境变量etc目录下的profile.d文件目录 /etc/profile.d1、编写 vi test.sh文件内容# jdk变量 export ZHK_HOME/root export PATH$PATH:$ZHK_HOME/test # 可以取出来ZHK_HOME变量给ZZZ_HOME赋值 export ZZZ_HOME${ZHK_HOME}/test2、刷新 执行source /etc/profile 命令使…

2026/8/29 0:01:10

【JavaScript】内存管理-垃圾回收机制-内存泄露

内存管理 C 语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()。 而 JavaScript 是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。释放的过程称为垃圾回收。 整…

2026/8/29 0:01:10

Labgrid-MCP:为嵌入式硬件实验室接入AI Agent操控能力

Labgrid-MCP 的目标是把 MCP(Model Context Protocol)能力延伸到真实嵌入式硬件实验室:AI Agent 通过一个标准化的 MCP Server,就能查看目标板状态、控制上电断电、复位开发板、读取串口日志,甚至执行镜像刷写。对于经…

2026/8/28 16:16:48

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/28 16:16:50

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/28 11:06:45

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…