达梦数据库DM8版本升级手册-主备集群
本文于 67 天前发布,最后更新于 67 天前

一、前言

本次数据库升级将从目前使用的数据库版本升级至DM 8.1.3.26版本,因DM各个版本升级和补丁升级步骤是相同的,本文以xx版本升级至v8.1.3.26 版本进行升级操作步骤展示,其他版本升级步骤参考本文档即可。

升级更新范围包括主库、备库(如果有多个备库,需要升级所有备库)、监视器。无论监视器是和备库一起部署还是单独机器部署都需要升级更新。

二、升级步骤

2.1 在测试环境打升级包(bin.tar.gz)

此步骤略,可参考文档:达梦数据库DM8版本升级手册-单机同样步骤。

2.2 在生产环境进行升级

2.2.1 查看当前版本

[dmdba@dmdb ~]$ disql / as sysdba
服务器[LOCALHOST:5236]:处于主库打开状态
登录使用时间 : 2.042(ms)
SQL> select id_code(); 
 
行号     ID_CODE()                               
---------- ----------------------------------------
1          1-2-18-21.11.11-150669-10013-ENT  Pack16
 
已用时间: 5.919(毫秒). 执行号:300.
SQL> 

2.2.2 上传升级包到数据库目录

[root@dmdb ~]# su - dmdba
上一次登录: 一 2月 17 11:03:37 CST 2025 pts/0 上
[dmdba@dmdb ~]$ cd /dmdbms
[dmdba@dmdb dmdbms]$ ll
总用量 116192
drwxr-xr-x  8 dmdba dinstall      8192  2月 17 10:16 bin
drwxr-xr-x  2 dmdba dinstall        30  2月 17 10:15 bin2
-rw-r--r--  1 dmdba dinstall 118942414  2月 17 10:36 bin.tar.gz
drwxr-xr-x  3 dmdba dinstall        19  2月 17 10:15 desktop
drwxr-xr-x  2 dmdba dinstall      4096  2月 17 10:15 doc
drwxr-xr-x 12 dmdba dinstall       131  2月 17 10:15 drivers
drwxr-xr-x  2 dmdba dinstall      4096  2月 17 10:15 include
drwxr-xr-x  2 dmdba dinstall        94  2月 17 10:15 jar
drwxr-xr-x  7 dmdba dinstall        68  2月 17 10:15 jdk
-rwxr-xr-x  1 dmdba dinstall      1071  2月 17 10:15 license_en.txt
-rwxr-xr-x  1 dmdba dinstall      1146  2月 17 10:15 license_zh.txt
drwxr-xr-x  2 dmdba dinstall       205  2月 17 10:16 log
drwxr-xr-x  5 dmdba dinstall        74  2月 17 10:15 samples
drwxr-xr-x  3 dmdba dinstall        37  2月 17 10:15 script
drwxr-xr-x  9 dmdba dinstall      4096  2月 17 10:15 tool
drwxr-xr-x  3 dmdba dinstall        97  2月 17 10:15 uninstall
-rwxr-xr-x  1 dmdba dinstall      2146  2月 17 10:15 uninstall.sh
drwxr-xr-x  2 dmdba dinstall        92  2月 17 10:15 web

2.2.3 停应用,备份数据库

联机备份数据库【dmdba用户】,命令如下:

[dmdba@dmdb ~]$ disql / as sysdba
服务器[LOCALHOST:5236]:处于主库打开状态
登录使用时间 : 2.042(ms)
SQL> BACKUP DATABASE BACKUPSET '/dmdata/BACKUP_FILE_20250217';
SQL> exit;
[dmdba@dmdb ~]$ ll /dmdata/BACKUP_FILE_20250217/
总用量 17700
-rw-r--r-- 1 dmdba dinstall   203776  2月 17 12:09 BACKUP_FILE_20250217_1.bak
-rw-r--r-- 1 dmdba dinstall 17832448  2月 17 12:09 BACKUP_FILE_20250217.bak
-rw-r--r-- 1 dmdba dinstall    82432  2月 17 12:09 BACKUP_FILE_20250217.meta

2.2.4 关闭数据库集群服务

本步骤非常关键,需严格按照顺序操作。【dmdba用户】

(1)停监视器

监视器:/dmdbms/bin/DmMonitorServiceMonitor stop

(2)停守护进程

备:
/dmdbms/bin/DmWatcherServiceWatcher stop
主:
/dmdbms/bin/DmWatcherServiceWatcher stop

(3)停数据库服务进程

disql / as sysdba
主:
SQL> shutdown immediate;
备:
SQL> shutdown immediate;

(4)停AP服务

主:/dmdbms/bin/DmAPService stop
备:/dmdbms/bin/DmAPService stop

2.2.5 数据文件目录进行物理备份

主/备:[dmdba@dmdb ~]$ cp -r /dmdata/5236/DMDB/ /dmdata/5236/DMDB_BAK

2.2.6 备份bin目录

主/备/监视器:
[dmdba@dmdb ~]$ cd /dmdbms
[dmdba@dmdb dmdbms]$ mv bin bin_old

2.2.7 解压上传的升级 bin 包,注意目录权限

主/备/监视器:[dmdba@dmdb dmdbms]$ tar -zxf bin.tar.gz

2.2.8 将原 bin 目录中的服务名拷贝到新目录

主:
[dmdba@dmdb dmdbms]$ cp ./bin_old/DmServiceDMSERVER01 ./bin
[dmdba@dmdb dmdbms]$ cp ./bin_old/DmWatcherServiceWatcher ./bin
备:
[dmdba@dmdb dmdbms]$ cp ./bin_old/DmServiceDMSERVER02 ./bin
[dmdba@dmdb dmdbms]$ cp ./bin_old/DmWatcherServiceWatcher ./bin
监视器:
[dmdba@dmdb dmdbms]$ cp ./bin_old/DmMonitorServiceMonitor ./bin

2.2.9 将原 bin 目录中的 license(dm.key)文件拷贝到新目录

主/备:[dmdba@dmdb dmdbms]$ cp ./bin_old/dm.key ./bin

2.2.10 升级完成,启动数据库集群服务

(1)启动数据库AP服务

主:/dmdbms/bin/DmAPService stop
备:/dmdbms/bin/DmAPService stop

(2)启动数据库服务

主:/dmdbms/bin/DmServiceDMSERVER01 start
备:/dmdbms/bin/DmServiceDMSERVER02 start

(3)启动数据库守护进程

主:/dmdbms/bin/DmWatcherServiceWatcher start
备:/dmdbms/bin/DmWatcherServiceWatcher start

(4)启动监视器进程

监视器:/dmdbms/bin/DmMonitorServiceMontior start

三、验证版本与授权

disql / as sysdba
主:
SQL> select id_code();
SQL> select EXPIRED_DATE from v$license; 
备:
SQL> select id_code();
SQL> select EXPIRED_DATE from v$license;

已经成功从 8.1.2.18 版本升级到 8.1.3.26 版本。

四、收尾工作

参考文档:达梦数据库DM8版本升级手册-单机

五、回退方案

参考文档:达梦数据库DM8版本升级手册-单机

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇