首页 > 数据库 > 国内数据库 > 达梦数据库版本升级的三种方式
在项目中需要对使用中的数据库进行版本升级,常用的有三种方法,下面逐一介绍。
软件安装目录:/dmdbms
数据文件目录:/dmdbms/data
适用场景:版本跨度不大,这种方式最为简单方便。
若新旧版本相差太大,只替换bin目录可能会导致客户端工具localhost连接报错等问题,因此需要先用中间版本进行过渡。
1、正常关闭数据库服务
[dmdba@localhost /]$ cd /dmdbms/bin
[dmdba@localhost bin]$ ./dmserver stop DmServiceDMSERVER
2、检查目前数据库的版本
[dmdba@db1 bin]$ ./disql -id
1-1-156-21.01.13-133136-ENT
可以看到当前是2021年1月13号发行的156版本
3、备份当前bin目录
[dmdba@localhost dmdbms]$ mv bin bin_BAK
4、另找一台新服务器安装新版的DM软件,
将新的bin文件夹上传至原来bin目录下。
5、修改文件夹所有者
[dmdba@localhost dmdbms]$ chown –R dinstall: dmdba bin/
6、修改所有文件的权限
[dmdba@localhost dmdbms]$ cd bin
[dmdba@localhost bin]$ chmod 775 *
7、尝试前台启动数据库
[dmdba@localhost bin]$ ./dmserver /dmdbms/data/DAMENG/dm.ini
//显示system is ready,则启动成功,然后输入exit关闭数据库。
8、后台启动数据库:
注意:如果在新机器上只复制了bin目录,是无法注册后台服务的,需要将原本已注册
的服务文件(例如DmServiceDMSERVER01)进行编辑,确保里面的PATH路径与实际环境一致,才能后台启动这个脚本:
[dmdba@localhost bin]$ ./dmserver start DmServiceDMSERVER
这种同第一种方式相似,不建议版本跨度较大的情况下使用。
1、正常关闭数据库服务
[dmdba@localhost /]$ cd /dmdbms/bin
[dmdba@localhost bin]$ ./dmserverd stop
2、卸载数据库软件
[dmdba@localhost dmdbms]$ ./uninstall.sh –i
[dmdba@localhost dmdbms]$ su - root
[root@localhost ~]# /dm7/root_all_service_uninstaller.sh
[root@localhost ~]# rm -f /etc/dm_svc.conf
卸载完成。
3、安装新版本数据库软件
上传iso镜像安装包,执行./DmInstall.sh -i,开始安装。
Please select the installer’s language
(E/e:English C/c:Chinese) [E/e]:c (选择安装语言为中文)
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n (不指定key文件路径)
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y (设置时区)
请选择设置时区 [21]:21 (默认旋转21—东8区中国时间)
请选择安装类型的数字序号 [1 典型安装]:1 (典型安装)
请选择安装目录 [/home/dmdba/dmdbms]:/dmdbms(指定软件安装路径,要与之前安装路径保持一致)
是否确认安装路径? (Y/y:是 N/n:否) [Y/y]:y
是否确认安装 (Y/y,N/n) [Y/y]:y
…….省略安装过程
请以root系统用户执行命令:
mv /dmdbms/bin/dm_svc.conf /etc/dm_svc.conf
安装完成。
4、前台启动数据库
[dmdba@localhost bin]$./dmserver /dmdbms/data/DAMENG/dm.ini
//显示system is ready,则启动成功。输入exit关闭数据库。
5、后台启动数据库,数据库版本升级完成。
这种方式相对前面2种,最为安全,出现错误的几率也小,但是迁移数据比较耗费时间。
需提前安装新版本的数据库并进行实例初始化。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69998466/viewspace-2771995/ ,如需转载,请注明出处,否则将追究法律责任。