数据库版本,个人建议要慎重。但是如果必须要升级,则需要做好充分的准备(新版本后程序的功能测试、压测……)。
关于达梦数据库的版本升级,详细的可以官方手册查看完整的介绍。
我们这里有个前提,就是说数据库都是同一大版本,不同的小版本。比如说 8.1.2.1 —> 升级到 8.1.2.2这样。达梦数据库升级过程相对来说比较简单。
前期操作:
- 需要提前评估好现有版本和新版本的兼容性。以及新版本的变化主要有哪些。我们还是按照我们的前提。8.1.2.1 --> 8.1.2.2 升级。提前准备好数据库升级版本的安装包
- 评估好空间问题。升级的话,稳妥期间。对原有数据做好对应的保护,防止万一。一定要做好备份,可以回到升级前的状态,保证数据的完整性。
- 在测试环境要进行步骤的验证,程序的相关验证。
操作步骤:
- 在可以保证数据在任何情况下,都可以回退到操作前的前提下,关闭数据库的所有服务。可以通过如下命令检查(我的环境里只dmserver/dmap)
ps aux |grep -E 'dmserver|dmap'
- 把现在的安装目录(默认数据库安装目录dmdbms拷贝到其它备份目录)
- 安装新的数据库,目录要指定到旧得安装目录(一定要注意dmsvc.conf)。
- 然后把原有目录对应得服务复制到新的安装目录对应目录下
DmServiceDMSERVER --这个就是我自己安装的数据库实例
以上内容为个人对达梦学习的初步认知,受限于视角与经验,不足之处恳请指正。