-
1. 环境信息收集
1.1 数据库版本
SQL> select * from v$version; 行号 BANNER ---------- --------------------------------- 1 DM Database Server 64 V8 2 DB Version: 0x7000c 3 03134283890-20220304-158322-10045
1.2 目录位置确认
--进程状态 [dmdba@dmdb DAMENG]$ ps -ef | grep dmserver dmdba 9107 1 0 01:38 pts/2 00:00:02 /dm/dmdbms/bin/dmserver path=/dmdata/DAMENG/dm.ini -noconsole --控制文件信息 SQL> select PARA_NAME,PARA_VALUE from v$dm_ini where PARA_NAME like '%CTL_PATH'; 行号 PARA_NAME PARA_VALUE ---------- --------- --------------------- 1 CTL_PATH /dmdata/DAMENG/dm.ctl --数据文件位置 SQL> select path from v$datafile; 行号 PATH ---------- ------------------------- 1 /dmdata/DAMENG/SYSTEM.DBF 2 /dmdata/DAMENG/ROLL.DBF 3 /dmdata/DAMENG/TEMP.DBF 4 /dmdata/DAMENG/MAIN.DBF 5 /dmdata/DAMENG/test01.dbf 6 /dmdata/DAMENG/test02.dbf --日志文件位置 SQL> select path from v$rlogfile; 行号 PATH ---------- --------------------------- 1 /dmdata/DAMENG/DAMENG01.log 2 /dmdata/DAMENG/DAMENG02.log
1.3 信息确认
--软件bin目录 /dm/dmdbms/bin --数据目录 /dmdata/DAMENG
2. 升级前备份
2.1 查看归档状态
--是否开归档 SQL> select arch_mode from v$database; 行号 arch_mode ---------- --------- 1 Y --归档状态 SQL> SELECT * FROM V$ARCH_STATUS; 行号 ARCH_TYPE ARCH_DEST ARCH_STATUS ARCH_SRC ---------- --------- --------- ----------- -------- 1 LOCAL /dmarch VALID DMSERVER
2.2 执行全库备份
BACKUP DATABASE FULL BACKUPSET '/dmbak/fullbak';
3. 升级步骤
3.1 停止数据库
[root@dmdb bin]# ./DmServiceDMSERVER stop Stopping DmServiceDMSERVER: [ OK ] [root@dmdb bin]# ./DmAPService stop Stopping DmAPService: [ OK ] [root@dmdb bin]# ps -ef | grep dmserver root 10780 4718 0 16:06 pts/1 00:00:00 grep dmserver
3.2 备份原bin目录
[root@dmdb dmdbms]# mv bin bin-20230422
3.3 上传并挂载新软件包
cd /soft rz dm8_20230104_x86_rh6_64.iso umount /mnt/cdrom mount -o loop dm8_20230104_x86_rh6_64.iso /mnt/cdrom
3.4 再安装新软件包
su - dmdba mkdir /dm/dmdbms20230106 cd /mnt/cdrom ./DMInstall.bin -i
[root@dmdb cdrom]# ./DMInstall.bin -i 请选择安装语言(C/c:中文 E/e:英文) [C/c]:c 解压安装程序.......... 欢迎使用达梦数据库安装程序 是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n 是否设置时区? (Y/y:是 N/n:否) [Y/y]:y 设置时区: [ 1]: GTM-12=日界线西 [ 2]: GTM-11=萨摩亚群岛 [ 3]: GTM-10=夏威夷 [ 4]: GTM-09=阿拉斯加 [ 5]: GTM-08=太平洋时间(美国和加拿大) [ 6]: GTM-07=亚利桑那 [ 7]: GTM-06=中部时间(美国和加拿大) [ 8]: GTM-05=东部部时间(美国和加拿大) [ 9]: GTM-04=大西洋时间(美国和加拿大) [10]: GTM-03=巴西利亚 [11]: GTM-02=中大西洋 [12]: GTM-01=亚速尔群岛 [13]: GTM=格林威治标准时间 [14]: GTM+01=萨拉热窝 [15]: GTM+02=开罗 [16]: GTM+03=莫斯科 [17]: GTM+04=阿布扎比 [18]: GTM+05=伊斯兰堡 [19]: GTM+06=达卡 [20]: GTM+07=曼谷,河内 [21]: GTM+08=中国标准时间 [22]: GTM+09=汉城 [23]: GTM+10=关岛 [24]: GTM+11=所罗门群岛 [25]: GTM+12=斐济 [26]: GTM+13=努库阿勒法 [27]: GTM+14=基里巴斯 请选择设置时区 [21]:21 安装类型: 1 典型安装 2 服务器 3 客户端 4 自定义 请选择安装类型的数字序号 [1 典型安装]:1 所需空间: 1667M 请选择安装目录 [/opt/dmdbms]:/dm/dmdbms20230106 可用空间: 27G 是否确认安装路径(/dm/dmdbms20230106)? (Y/y:是 N/n:否) [Y/y]:y 安装前小结 安装位置: /dm/dmdbms20230106 所需空间: 1667M 可用空间: 27G 版本信息: 有效日期: 安装类型: 典型安装 是否确认安装? (Y/y:是 N/n:否):y 配置文件/etc/dm_svc.conf已存在,是否进行替换? (Y/y,N/n) [Y/y]:n 2023-04-22 16:14:56 [INFO] 安装达梦数据库... 2023-04-22 16:14:56 [INFO] 安装 基础 模块... 2023-04-22 16:14:58 [INFO] 安装 服务器 模块... 2023-04-22 16:14:58 [INFO] 安装 客户端 模块... 2023-04-22 16:15:00 [INFO] 安装 驱动 模块... 2023-04-22 16:15:00 [INFO] 安装 手册 模块... 2023-04-22 16:15:00 [INFO] 安装 服务 模块... 2023-04-22 16:15:03 [INFO] 移动日志文件。 2023-04-22 16:15:03 [INFO] 更改安装目录权限完成。 2023-04-22 16:15:03 [INFO] 正在启动DmAPService服务... 2023-04-22 16:15:04 [INFO] 启动DmAPService服务成功。 2023-04-22 16:15:04 [INFO] 安装达梦数据库完成。 安装结束
注意 /home/dmdba/dmdbms/script/root/root_installer.sh 不需要执行
3.5 复制bin目录
cp -rp /dm/dmdbms20230106/bin /dm/dmdbms/ cp /dm/dmdbms/bin-20230422/DmServiceDMSERVER /dm/dmdbms/bin/ cp /dm/dmdbms/bin-20230422/DmAPService /dm/dmdbms/bin/
4. 启动数据库
启动数据库 ./DmServiceDMSERVER start 启动 AP 服务 ./DmAPService restart
5. 升级验证
5.1 升级后版本验证
SQL> select * from v$instance; 行号 NAME INSTANCE_NAME INSTANCE_NUMBER HOST_NAME SVR_VERSION DB_VERSION ---------- -------- ------------- --------------- --------- -------------------------- ------------------- START_TIME STATUS$ MODE$ OGUID DSC_SEQNO DSC_ROLE BUILD_VERSION ------------------- ------- ------ ----------- ----------- -------- ------------------------------------ BUILD_TIME -------------------- 1 DMSERVER DMSERVER 1 dmdb DM Database Server x64 V8 DB Version: 0x7000c 2023-04-22 18:08:13 OPEN NORMAL 0 0 NULL 1-2-192-2023.01.03-178822-20033-ENT Jan 4 2023 12:26:11 已用时间: 0.540(毫秒). 执行号:7401. SQL> select * from v$version; 行号 BANNER ---------- --------------------------------- 1 DM Database Server 64 V8 2 DB Version: 0x7000c 3 03134283968-20230103-178822-20033 SQL> select id_code; 行号 id_code ---------- ----------------------------------- 1 --03134283968-20230103-178822-20033
5.2 升级后日志验证
6. 参考资料
[49条消息 【与达梦同行】数据库升级实战教程_达梦数据库升级_剑寻八百里的博客-CSDN博客 2023_4_25 09_10_10.html](assets/49条消息 【与达梦同行】数据库升级实战教程_达梦数据库升级_剑寻八百里的博客-CSDN博客 2023_4_25 09_10_10-20230425091050-dmyjl9i.html)
[49条消息 达梦数据库版本升级的三种方式_qq_42106886的博客-CSDN博客 2023_4_25 09_09_31.html](assets/49条消息 达梦数据库版本升级的三种方式_qq_42106886的博客-CSDN博客 2023_4_25 09_09_31-20230425091056-mdd0uv5.html)
单机环境-DM8数据库升级
最新推荐文章于 2024-07-10 22:41:59 发布