目录
- 背景
- 信息确认
- 备份老数据库
- 安装新数据库
- bin文件替换
- 启动数据库
- 信息确认
- 参考链接
- 附件
背景
在测试环境
中,需要升级DM8的小版本,推荐使用如下方式。生产环境
禁用。
信息确认
disql下:版本确认
select svr_version,build_version,ID_CODE from SYS."V$INSTANCE";
行号 svr_version build_version ID_CODE
---------- -------------------------- ------------------------------------ ------------------------------------------
1 DM Database Server x64 V8 1-3-162-2024.08.27-240746-20108-ENT --03134284194-20240827-240746-20108 Pack12
disql下:授权确认
select * from v$license;
行号 LIC_VERSION SERIES_NO SERVER_SERIES SERVER_TYPE SERVER_VER EXPIRED_DATE AUTHORIZED_CUSTOMER AUTHORIZED_USER_NUMBER CONCURRENCY_USER_NUMBER
---------- ----------- ---------- ------------- ----------- ---------- ------------ ------------------------ ---------------------- -----------------------MAX_CPU_NUM NOACTIVE_DEADLINE HARDWARE_ID CHECK_CODE PRODUCT_TYPE PROJECT_NAME CPU_TYPE OS_TYPE MAX_CORE_NUM HARDWARE_TYPE----------- ----------------- ----------- ---------------- ------------ ------------------------ -------- ------- ------------ -------------CLUSTER_TYPE DATE_GEN SERVER_SERIES_NAME TABLE_RECORD_NUMBER_LIMIT TOTAL_SPACE_LIMIT------------ ---------- ------------------ ------------------------- -----------------
1 3.00 1301128247 E 3 DM_PRODUCT 2025-09-25 达梦公司产品试用 NULL NULLNULL NULL 3D30902D000148A3 DM8 达梦公司产品试用 X86 Linux NULL1111 2024-09-25 企业版 NULL NULL
备份老数据库
停库:root用户下
systemctl stop DmServiceDMSERVER.service
备份bin文件:dmdba用户下
mv /home/dmdba/dmdbms/bin /home/dmdba/dmdbms/bin_bak162
安装新数据库
挂载新数据库软件的iso文件:root用户下
mkdir -p /dmiso
mount -o loop dm8_20241203_x86_rh7_64.iso /dmiso
安装软件:dmdba用户下
./DMInstall.bin -i
安装语言:
是否输入Key文件路径:n
是否设置时区:y
设置时区:21
安装类型:1 典型安装
安装目录:/home/dmdba/dmdbms162
安装完成后不要执行root下的命令:/home/dmdba/dmdbms162/script/root/root_installer.sh
bin文件替换
复制新库bin文件到旧数据库bin文件位置:dmdba用户下
cp -r /home/dmdba/dmdbms162/bin /home/dmdba/dmdbms/
复制之前备份的bin目录下的DmServiceDMSERVER文件到已经替换的bin目录下:dmdba用户下
cp -r /home/dmdba/dmdbms/bin_bak162/DmServiceDMSERVER /home/dmdba/dmdbms/bin/
复制之前备份的bin目录下的dm.key文件到已经替换的dm.key目录下:dmdba用户下
cp -r /home/dmdba/dmdbms/bin_bak162/dm.key /home/dmdba/dmdbms/bin/
启动数据库
启动服务:root用户
systemctl start DmServiceDMSERVER.service
验证:disql登录验证
信息确认
disql下:版本确认
select svr_version,build_version,ID_CODE from SYS."V$INSTANCE";
行号 svr_version build_version ID_CODE
---------- -------------------------- ---------------------------------- ------------------------------------------
1 DM Database Server x64 V8 1-4-6-2024.12.03-252218-20119-ENT --03134284294-20241203-252218-20119 Pack15
disql下:授权确认
select * from v$license;
行号 LIC_VERSION SERIES_NO SERVER_SERIES SERVER_TYPE SERVER_VER EXPIRED_DATE AUTHORIZED_CUSTOMER AUTHORIZED_USER_NUMBER CONCURRENCY_USER_NUMBER
---------- ----------- ---------- ------------- ----------- ---------- ------------ ------------------------ ---------------------- -----------------------MAX_CPU_NUM NOACTIVE_DEADLINE HARDWARE_ID CHECK_CODE PRODUCT_TYPE PROJECT_NAME CPU_TYPE OS_TYPE MAX_CORE_NUM HARDWARE_TYPE----------- ----------------- ----------- ---------------- ------------ ------------------------ -------- ------- ------------ -------------CLUSTER_TYPE DATE_GEN SERVER_SERIES_NAME TABLE_RECORD_NUMBER_LIMIT TOTAL_SPACE_LIMIT------------ ---------- ------------------ ------------------------- -----------------
1 3.00 1301128247 E 3 DM_PRODUCT 2025-09-25 达梦公司产品试用 NULL NULLNULL NULL 3D30902D000148A3 DM8 达梦公司产品试用 X86 Linux NULL1111 2024-09-25 企业版 NULL NULL
参考链接
参考链接: 达梦数据库小版本升级
附件
------------------信息确认--------------------disql下:版本确认
SQL> select svr_version,build_version,ID_CODE from SYS."V$INSTANCE";行号 svr_version build_version ID_CODE
---------- -------------------------- ------------------------------------ ------------------------------------------
1 DM Database Server x64 V8 1-3-162-2024.08.27-240746-20108-ENT --03134284194-20240827-240746-20108 Pack12--disql下:授权确认
SQL> select * from v$license;行号 LIC_VERSION SERIES_NO SERVER_SERIES SERVER_TYPE SERVER_VER EXPIRED_DATE AUTHORIZED_CUSTOMER AUTHORIZED_USER_NUMBER CONCURRENCY_USER_NUMBER
---------- ----------- ---------- ------------- ----------- ---------- ------------ ------------------------ ---------------------- -----------------------MAX_CPU_NUM NOACTIVE_DEADLINE HARDWARE_ID CHECK_CODE PRODUCT_TYPE PROJECT_NAME CPU_TYPE OS_TYPE MAX_CORE_NUM HARDWARE_TYPE----------- ----------------- ----------- ---------------- ------------ ------------------------ -------- ------- ------------ -------------CLUSTER_TYPE DATE_GEN SERVER_SERIES_NAME TABLE_RECORD_NUMBER_LIMIT TOTAL_SPACE_LIMIT------------ ---------- ------------------ ------------------------- -----------------
1 3.00 1301128247 E 3 DM_PRODUCT 2025-09-25 达梦公司产品试用 NULL NULLNULL NULL 3D30902D000148A3 DM8 达梦公司产品试用 X86 Linux NULL1111 2024-09-25 企业版 NULL NULL------------------备份老数据库--------------------停库:root用户下
systemctl stop DmServiceDMSERVER.service--备份bin文件:dmdba用户下
mv /home/dmdba/dmdbms/bin /home/dmdba/dmdbms/bin_bak162------------------安装新数据库--------------------挂载新数据库软件的iso文件:root用户下
mkdir -p /dmiso
mount -o loop dm8_20241203_x86_rh7_64.iso /dmiso--安装软件:dmdba用户下
./DMInstall.bin -i
安装语言:
是否输入Key文件路径:n
是否设置时区:y
设置时区:21
安装类型:1 典型安装
安装目录:/home/dmdba/dmdbms162--安装完成后不要执行root下的命令
--/home/dmdba/dmdbms162/script/root/root_installer.sh------------------bin文件替换--------------------复制新库bin文件到旧数据库bin文件位置:dmdba用户下
cp -r /home/dmdba/dmdbms162/bin /home/dmdba/dmdbms/--复制之前备份的bin目录下的DmServiceDMSERVER文件到已经替换的bin目录下:dmdba用户下
cp -r /home/dmdba/dmdbms/bin_bak162/DmServiceDMSERVER /home/dmdba/dmdbms/bin/--复制之前备份的bin目录下的dm.key文件到已经替换的dm.key目录下:dmdba用户下
cp -r /home/dmdba/dmdbms/bin_bak162/dm.key /home/dmdba/dmdbms/bin/------------------启动数据库--------------------启动服务:root用户
systemctl start DmServiceDMSERVER.service--验证:
disql登录验证------------------信息确认------------------
--disql下:版本确认SQL> select svr_version,build_version,ID_CODE from SYS."V$INSTANCE";行号 svr_version build_version ID_CODE
---------- -------------------------- ---------------------------------- ------------------------------------------
1 DM Database Server x64 V8 1-4-6-2024.12.03-252218-20119-ENT --03134284294-20241203-252218-20119 Pack15--disql下:授权确认SQL> select * from v$license;行号 LIC_VERSION SERIES_NO SERVER_SERIES SERVER_TYPE SERVER_VER EXPIRED_DATE AUTHORIZED_CUSTOMER AUTHORIZED_USER_NUMBER CONCURRENCY_USER_NUMBER
---------- ----------- ---------- ------------- ----------- ---------- ------------ ------------------------ ---------------------- -----------------------MAX_CPU_NUM NOACTIVE_DEADLINE HARDWARE_ID CHECK_CODE PRODUCT_TYPE PROJECT_NAME CPU_TYPE OS_TYPE MAX_CORE_NUM HARDWARE_TYPE----------- ----------------- ----------- ---------------- ------------ ------------------------ -------- ------- ------------ -------------CLUSTER_TYPE DATE_GEN SERVER_SERIES_NAME TABLE_RECORD_NUMBER_LIMIT TOTAL_SPACE_LIMIT------------ ---------- ------------------ ------------------------- -----------------
1 3.00 1301128247 E 3 DM_PRODUCT 2025-09-25 达梦公司产品试用 NULL NULLNULL NULL 3D30902D000148A3 DM8 达梦公司产品试用 X86 Linux NULL1111 2024-09-25 企业版 NULL NULL