注册
DM8升级至DM9
专栏/技术分享/ 文章详情 /

DM8升级至DM9

Wml 2026/09/30 361 0 0
摘要

DM8数据库升级至DM9
一、DM8联机备份

[dmdba@localhost.localdomain:/home/dmdba]$ disql ‘SYSDBA/“U8Rhu*G29@r5”’
SQL> backup database full;

二、安装DM9软件
dmdba@localhost.localdomain:/mnt]$ ./DMInstall.bin -i
安装语言:

  1. 简体中文
  2. English
    请输入选项[1]:
    正在解压安装包…
    硬件架构校验通过!
    GLIBC VERSION校验通过!
    本系统已存在其他版本达梦数据库,请您卸载。如继续安装,可能影响其他版本达梦数据库正常使用。
    是否继续?[Y/n]:y
    欢迎使用 DM9 安装工具

输入[exit]可退出程序

阅读并同意《DM9许可协议与服务条款》?

  1. 阅读
  2. 同意并继续
  3. 不同意并退出
    请输入选项[2]:
    安装配置 ---------------------------------------------------------------------------------------------------------------------------------
    安装组件 (多选, 逗号分隔):
  4. 服务器
  5. 客户端工具
    请输入选项[1,2]:
    所需磁盘空间: 2.23GB
    指定安装目录[/home/dmdba/dmdbms]:/home/dmdba/dmdbms9
    可用磁盘空间: 17.98GB
    许可证文件 ---------------------------------------------------------------------------------------------------------------------------------
    未填写许可证文件时,系统将以试用版运行;如需启用安全特性,必须指定有效的许可证文件。
    许可证文件路径 (为空使用试用版):
    安装小结 ---------------------------------------------------------------------------------------------------------------------------------
    产品名称: 达梦数据库V9
    安装目录: /home/dmdba/dmdbms9
    安装内容: 服务器,客户端工具
    所需磁盘空间: 2.23GB
    可用磁盘空间: 17.98GB
    可用内存: 2.23GB
    版本信息:
    有效日期:
    确认安装?[y/n]:y
    安装中 ---------------------------------------------------------------------------------------------------------------------------------
    [] 正在初始化安装日志…
    [✓] 初始化安装日志完成
    [
    ] 正在拷贝文件…
    [✓] 拷贝文件完成
    [] 正在修改文件…
    [✓] 修改文件完成
    [
    ] 正在修改环境变量…
    [✓] 修改环境变量完成
    [] 正在安装服务…
    [✓] 安装服务完成
    [
    ] 正在配置…
    [✓] 配置完成
    安装总结 ---------------------------------------------------------------------------------------------------------------------------------
    达梦数据库DM9安装完成
    安装目录: /home/dmdba/dmdbms9
    更多安装信息, 请查看安装日志文件: /home/dmdba/dmdbms9/log/install.log

请以root用户执行脚本: /home/dmdba/dmdbms9/script/root/root_installer.sh

三、备份DM8 执行码bin

[dmdba@localhost.localdomain:/home/dmdba/dmdbms]$ mv bin bin_dm8
[dmdba@localhost.localdomain:/home/dmdba/dmdbms]$ ll
总用量 44
drwxr-xr-x 2 dmdba dinstall 30 9月 29 13:38 bin2
drwxr-xr-x 9 dmdba dinstall 8192 9月 29 13:39 bin_dm8
drwxr-xr-x 3 dmdba dinstall 19 9月 29 13:38 desktop
drwxr-xr-x 2 dmdba dinstall 4096 9月 29 13:38 doc
drwxr-xr-x 13 dmdba dinstall 149 9月 29 13:38 drivers
drwxr-xr-x 2 dmdba dinstall 4096 9月 29 13:38 include
drwxr-xr-x 2 dmdba dinstall 94 9月 29 13:38 jar
drwxr-xr-x 7 dmdba dinstall 161 9月 29 13:38 jdk
-rwxr-xr-x 1 dmdba dinstall 1143 11月 7 2024 license_chs.txt
-rwxr-xr-x 1 dmdba dinstall 1135 11月 7 2024 license_cht.txt
-rwxr-xr-x 1 dmdba dinstall 1071 4月 21 2023 license_en.txt
drwxr-xr-x 2 dmdba dinstall 4096 9月 29 16:44 log
drwxr-xr-x 6 dmdba dinstall 92 9月 29 13:38 samples
drwxr-xr-x 3 dmdba dinstall 37 9月 29 13:38 script
drwxr-xr-x 9 dmdba dinstall 4096 9月 29 13:38 tool
drwxr-xr-x 3 dmdba dinstall 97 9月 29 13:38 uninstall
-rwxr-xr-x 1 dmdba dinstall 2208 9月 29 13:38 uninstall.sh
[dmdba@localhost.localdomain:/home/dmdba/dmdbms]$ cp -r …/dmdbms9/bin/ .
[dmdba@localhost.localdomain:/home/dmdba/dmdbms]$ ll
总用量 56
drwxr-xr-x 9 dmdba dinstall 8192 9月 29 16:56 bin
drwxr-xr-x 2 dmdba dinstall 30 9月 29 13:38 bin2
drwxr-xr-x 9 dmdba dinstall 8192 9月 29 13:39 bin_dm8
drwxr-xr-x 3 dmdba dinstall 19 9月 29 13:38 desktop
drwxr-xr-x 2 dmdba dinstall 4096 9月 29 13:38 doc
drwxr-xr-x 13 dmdba dinstall 149 9月 29 13:38 drivers
drwxr-xr-x 2 dmdba dinstall 4096 9月 29 13:38 include
drwxr-xr-x 2 dmdba dinstall 94 9月 29 13:38 jar
drwxr-xr-x 7 dmdba dinstall 161 9月 29 13:38 jdk
-rwxr-xr-x 1 dmdba dinstall 1143 11月 7 2024 license_chs.txt
-rwxr-xr-x 1 dmdba dinstall 1135 11月 7 2024 license_cht.txt
-rwxr-xr-x 1 dmdba dinstall 1071 4月 21 2023 license_en.txt
drwxr-xr-x 2 dmdba dinstall 4096 9月 29 16:44 log
drwxr-xr-x 6 dmdba dinstall 92 9月 29 13:38 samples
drwxr-xr-x 3 dmdba dinstall 37 9月 29 13:38 script
drwxr-xr-x 9 dmdba dinstall 4096 9月 29 13:38 tool
drwxr-xr-x 3 dmdba dinstall 97 9月 29 13:38 uninstall
-rwxr-xr-x 1 dmdba dinstall 2208 9月 29 13:38 uninstall.sh

四、前台启动DM9数据库
[dmdba@localhost.localdomain:/home/dmdba/dmdbms/bin]$./dmserver /dmdata/DAMENG/dm.ini
file dm.key not found, use default license!
version info: develop
Global parameter value of TEMP_SIZE is illegal, use min value!
csek2_vm_t = 9672
nsql_vm_t = 336
prjt2_vm_t = 208
ltid_vm_t = 272
nins2_vm_t = 1344
nset2_vm_t = 272
ndlck_vm_t = 192
ndel2_vm_t = 896
slct2_vm_t = 352
nli2_vm_t = 200
aagr2_vm_t = 312
pscn_vm_t = 416
dist_vm_t = 1000
DM Database Server 64 V9 03151060506-20260417-322930-20218 startup…
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
Database mode = 0, oguid = 0
License will expire on 2027-04-17
file lsn: 48309
ndct db load finished, code:100
ndct second level fill fast pool finished
ndct third level fill fast pool finished
ndct second level fill fast pool finished
ndct third level fill fast pool finished
ndct fill fast pool finished
pseg_set_gtv_trxid_low next_trxid in mem:[26039]
pseg_collect_mgr_items, total collect 0 active_trxs, 0 cmt_trxs, 0 pre_cmt_trxs, 0 to_release_trxs, 0 active_pages, 0 cmt_pages, 0 pre_cmt_pages, 0 to_release_pages, 0 used mgr pages, 0 mgr recs!
next_trxid in mem:[28041]
next_trxid = 30043.
pseg recv finished
nsvr_startup end.
uthr_pipe_create, create pipe[read:12, write:13]
uthr_pipe_create, create pipe[read:14, write:15]
aud sys init success.
aud rt sys init success.
systables desc init success.
ndct_db_load_info finished, code:100.
nsvr_process_before_open begin.
nsvr_process_before_open success.
SYSTEM IS READY.
checkpoint requested by INI_INTERVAL, rlog free space[2144092160], used space[3383296]
checkpoint generate by ckpt_interval
checkpoint begin, used_space[3383296], free_space[2144092160]…
checkpoint end, 0 pages flushed, used_space[3325952], free_space[2144149504].
checkpoint requested by INI_INTERVAL, rlog free space[2144137216], used space[3338240]
checkpoint generate by ckpt_interval
checkpoint begin, used_space[3338240], free_space[2144137216]…
checkpoint end, 0 pages flushed, used_space[3338240], free_space[2144137216].

查看后台日志

DM9 数据库实例启动成功,数据库正常打开,可对外提供服务;本次启动包含字典升级动作,升级后实例成功进入 OPEN 状态。

五、登录DM9数据库
前台启动数据库(步骤同上)
[dmdba@localhost.localdomain:/home/dmdba]$ disql ‘SYSDBA/“U8Rhu*G29@r5”’

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 18.398(ms)
disql V9
SQL> select * from v$version;

行号 BANNER


1 DM Database Server 64 V9
2 DB Version: 0x7000d
3 03151060506-20260417-322930-20218
4 Msg Version: 3
5 Gsu level(5) cnt: 102

已用时间: 15.495(毫秒). 执行号:26701.

至此DM8到DM9数据库升级测试完成,如果项目中版本跨度太大,请联系原厂技术工程师提供支持。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服