达梦数据库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

达梦数据库dsc升级

 达梦数据库dsc升级

2).查看当前数据库版本

cd /opt/dmdbms/bin
./disql -id

达梦数据库dsc升级

3)查看要升级的数据库版本

在机器18.5.199.204上
cd /opt/dmdbms/bin
./disql -id

达梦数据库dsc升级

 二开始升级

1)所有节点正常退出(包括dmserver、dmasmsvr和dmcss)
正常关闭节点0(18.5.223.222)的相关服务:
./DmServiceDSC0 stop
./DmASMSvrserviceDSC0 stop
./DmCSSSERviceDSC0 stop

达梦数据库dsc升级

正常关闭节点1(18.5.223.237)的相关服务:
./DmServiceDSC1 stop
./DmASMSvrserviceDSC1 stop
./DmCSSSERviceDSC1 stop

达梦数据库dsc升级

2)在执行升级前先将归档日志文件全部从归档目录中移走,包括本地归档和远程归档,避免升级后再次降级时,误判归档日志文件不连续。
在节点0(18.5.223.222)上:
cd /opt/dmdbms/dmarch
cd ../
mkdir dmarch_bak
cd -
mv ./* ../dmarch_bak

 达梦数据库dsc升级

在节点1(18.5.223.237)上:
cd /opt/dmdbms/dmarch
cd ../
mkdir dmarch_bak
cd -
mv ./* ../dmarch_bak

达梦数据库dsc升级

3)备份一下当前dsc环境的bin目录
在节点0(18.5.223.222)上:
cd /opt
mkdir binbak
cp -r /opt/dmdbms/bin/* ./binbak

达梦数据库dsc升级

在节点1(18.5.223.237)上:
cd /opt
mkdir binbak
cp -r /opt/dmdbms/bin/* ./binbak

4)复制高版本的bin目录到/opt/dmdbms/bin下
在 18.5.199.204上
scp -r /opt/dmdbms/bin/* dmdba@18.5.223.222:/opt/dmdbms/bin/

达梦数据库dsc升级

 

scp -r  /opt/dmdbms/bin/* dmdba@18.5.223.237:/opt/dmdbms/bin/

达梦数据库dsc升级

5)重新给拷贝过来的bin目录授权:
在节点0(18.5.223.222)上:root用户
chown -R dmdba:dinstall /opt/dmdbms/bin/
chmod -R 755 /opt/dmdbms/bin/

达梦数据库dsc升级

在节点1(18.5.223.237)上:root用户

chown -R dmdba:dinstall /opt/dmdbms/bin/
chmod -R 755 /opt/dmdbms/bin/

达梦数据库dsc升级

6)查看当前数据库的版本号
在节点0(18.5.223.222)上
cd /opt/dmdbms/bin
./disql -id

达梦数据库dsc升级

 

 

在节点1(18.5.223.237)上
cd /opt/dmdbms/bin
./disql -id

达梦数据库dsc升级

 

 

7)所有节点正常启动(包括dmserver、dmasmsvr和dmcss)
正常启动节点0(18.5.223.222)的相关服务:
./DmServiceDSC0 start
./DmASMSvrserviceDSC0 start
./DmCSSSERviceDSC0 start

达梦数据库dsc升级

正常启动节点1(18.5.223.237)的相关服务:
./DmServiceDSC1 start
./DmASMSvrserviceDSC1 start
./DmCSSSERviceDSC1 start

达梦数据库dsc升级

 

 8)查看监视器,DSC集群可以正常启动到Open状态,升级成功

达梦数据库dsc升级

达梦数据库dsc升级

 

三总结

Dsc升级是日常生中经常会遇到的,在升级前我们需要确认版本信息、版本兼容度、数据量大小、升级是否需要停机等信息,才能进行升级测试。此例需要对达梦数据库有一定了解才能明白其中道理

面对越来越多的复杂系统,希望本例对您有所帮助。

 

 

 

 

达梦数据库dsc升级

上一篇:查看数据库所有表数据占用的空间大小


下一篇:windows10安装Xshell7 报错-1603安装时出现致命错误