1 替换bin目录

1.1 检查目前数据库的版本

[dmdba@DM7 ~]$ disql 
disql V7.6.1.66-Build(2020.08.04-124648)ENT

1.2 正常关闭数据库服务

[root@DM7 ~]# service DmServicedmserver stop
Stopping DmServicedmserver:                                [ OK ]

[root@DM7 ~]# ps -ef | grep dmserver
root     31910  5912  0 11:45 pts/2    00:00:00 grep dmserver

1.3 备份当前bin目录

[dmdba@DM7 ~]$ cd /dm/dmdbms/
drwxr-xr-x 8 dmdba dinstall 4096 Jan 22 10:41 bin
[dmdba@DM7 dmdbms]$ mv bin binbak20210122
[dmdba@DM7 dmdbms]$ ls -l
drwxr-xr-x 8 dmdba dinstall 4096 Jan 22 10:43 binbak20210122

1.4 上传bin目录

将新的bin文件夹上传至原来bin目录下。

[dmdba@DM7 dmdbms]$ unzip bin.zip

1.5 修改权限

[root@DM7 dmdbms]# chown -R dmdba.dinstall bin/
[root@DM7 dmdbms]# cd bin
[root@DM7 bin]# chmod 775 *

1.6 启动

[root@DM7 bin]# service DmServicedmserver start
Starting DmServicedmserver:                                [ OK ]

1.7 测试

[dmdba@DM7 ~]$ disql 
disql V8
用户名:
密码:

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 5.258(ms)
SQL> SELECT * FROM V$VERSION;

行号     BANNER                   
---------- -------------------------
1          DM Database Server 64 V8 
2          DB Version: 0x7000b

已用时间: 1.199(毫秒). 执行号:54500.

SQL> select id_code;

行号     ID_CODE                     
---------- ----------------------------
1          1-1-156-20.12.07-131023-ENT 

已用时间: 4.739(毫秒). 执行号:54501.

2 拷贝实例目录

2.1 检查目前数据库的版本

[dmdba@DM7 ~]$ disql 
disql V7.6.1.66-Build(2020.08.04-124648)ENT

2.2 创建测试表

SQL> create table test(ID number(10),UNAME varchar(100));
操作已执行
已用时间: 3.246(毫秒). 执行号:384.
SQL> select * from test;
未选定行

已用时间: 1.289(毫秒). 执行号:385.
SQL> insert into test values(1,'张三');
影响行数 1

已用时间: 0.810(毫秒). 执行号:386.
SQL> commit;
操作已执行
已用时间: 2.303(毫秒). 执行号:387.
SQL> select * from test;

行号     ID UNAME 
---------- -- ------
1          1  张三

已用时间: 0.510(毫秒). 执行号:388.

2.3 正常关闭数据库服务

[root@DM7 ~]# service DmServiceDMSERVER stop
Stopping DmServiceDMSERVER:                                [ OK ]

2.4 卸载数据库软件

[dmdba@DM7 ~]$ cd /dm/dmdbms/
[dmdba@DM7 dmdbms]$ ./uninstall.sh -i
请确认是否卸载达梦数据库(/dm/dmdbms/)? (y/Y:是 n/N:否):y

是否删除dm_svc.conf配置文件? (y/Y:是 n/N:否):y

正在删除所有数据库库服务
删除数据库服务DmAPService
删除数据库服务DmInstanceMonitorService
删除数据库服务DmAuditMonitorService
删除数据库服务DmJobMonitorService
删除数据库服务DmServiceDMSERVER
删除所有数据库库服务完成
正在删除数据库目录
删除bin目录
删除bin目录完成
删除bin2目录
删除bin2目录完成
删除include目录
删除include目录完成
删除desktop目录
删除desktop目录完成
删除doc目录
删除doc目录完成
删除drivers目录
删除drivers目录完成
删除jdk目录
删除jdk目录完成
删除jar目录
删除jar目录完成
删除samples目录
删除samples目录完成
删除script目录
删除script目录完成
删除tool目录
删除tool目录完成
删除web目录
删除web目录完成
删除uninstall目录
删除uninstall目录完成
删除license_en.txt文件
删除license_en.txt文件完成
删除license_zh.txt文件
删除license_zh.txt文件完成
删除uninstall.sh文件
删除uninstall.sh文件完成
删除数据库目录完成

使用root用户执行命令:
/dm/dmdbms/root_uninstaller.sh

[root@DM7 ~]# /dm/dmdbms/root_uninstaller.sh
删除DmAPService服务
删除DmServiceDMSERVER服务
删除/etc/dm_svc.conf文件

[root@DM7 /]# cd /dm/dmdbms
[root@DM7 dmdbms]# ls
data  log  root_uninstaller.sh
[root@DM7 dmdbms]# ./root_uninstaller.sh 
删除DmAPService服务
error reading information on service DmAPService: No such file or directory
删除DmServiceDMSERVER服务
error reading information on service DmServiceDMSERVER: No such file or directory
删除/etc/dm_svc.conf文件

2.5 安装新版本数据库软件

[dmdba@DM7 dm8_20201207_x86_rh6_64_ent_8.1.1.156]$ ./DMInstall.bin –i

[root@DM7 dm8_20201207_x86_rh6_64_ent_8.1.1.156]# cd /dm/dmdbms/script/root/
[root@DM7 root]# ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm/dmdbms/data/DAMENG/dm.ini 
移动服务脚本文件(/dm/dmdbms/bin/DmServiceDMSERVER 到 /etc/rc.d/init.d/DmServiceDMSERVER)
创建服务(DmServiceDMSERVER)完成
[root@DM7 root]# service DmServiceDMSERVER start
Starting DmServiceDMSERVER:                                [ OK ]

2.6 测试

[dmdba@DM7 bin]$ ./disql 
disql V8

SQL> select * from test;

行号     ID UNAME 
---------- -- ------
1          1  张三

已用时间: 5.220(毫秒). 执行号:54500.