达梦数据库dsc升级
达梦数据库DSC升级测试
随着国产化进程的推进,国产数据库比重越来越高,面对复杂的应用场景,对数据要求越来越高。目前能全方位替代oracle数据的国内只有达梦一家。Oracle引以为傲的共享存集群技术也被达梦攻破,打破了oracle数据库在技术层面对国产数据封锁的局面。达梦的DSC集群为替换oracle RAC而生,金融领域核心系统国产化替代逐渐可行。但是oracle数据库作为业界的翘楚其产品能力毋庸置疑,所以替换过程中肯定会对数据库产品进行相应的修改来支持兼容系统,所以数据升级成为日常生活中必不可少的。Dsc升级相对复杂,下面通过一篇例子介绍。
准备搭建好的dsc集群
一准备工作 1)集群状态正常,要求所有节点都是Ok状态才允许升级: 在18.5.223.237上启动监视器,查看节点的状态(包括dmserver、dmasmsvr和dmcss) cd /opt/dmdbms/bin ./dmcssm ini_path=/home/dmdba/dmcssm.ini show 2).查看当前数据库版本 cd /opt/dmdbms/bin 3)查看要升级的数据库版本 在机器18.5.199.204上 二开始升级 1)所有节点正常退出(包括dmserver、dmasmsvr和dmcss) 正常关闭节点1(18.5.223.237)的相关服务: 2)在执行升级前先将归档日志文件全部从归档目录中移走,包括本地归档和远程归档,避免升级后再次降级时,误判归档日志文件不连续。 在节点1(18.5.223.237)上: 3)备份一下当前dsc环境的bin目录 在节点1(18.5.223.237)上: 4)复制高版本的bin目录到/opt/dmdbms/bin下
scp -r /opt/dmdbms/bin/* dmdba@18.5.223.237:/opt/dmdbms/bin/ 5)重新给拷贝过来的bin目录授权: 在节点1(18.5.223.237)上:root用户 chown -R dmdba:dinstall /opt/dmdbms/bin/ 6)查看当前数据库的版本号
在节点1(18.5.223.237)上
7)所有节点正常启动(包括dmserver、dmasmsvr和dmcss) 正常启动节点1(18.5.223.237)的相关服务:
8)查看监视器,DSC集群可以正常启动到Open状态,升级成功
三总结 Dsc升级是日常生中经常会遇到的,在升级前我们需要确认版本信息、版本兼容度、数据量大小、升级是否需要停机等信息,才能进行升级测试。此例需要对达梦数据库有一定了解才能明白其中道理 面对越来越多的复杂系统,希望本例对您有所帮助。
|
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!