ITPub博客

首页 > 数据库 > 国内数据库 > 达梦数据库版本升级的三种方式

达梦数据库版本升级的三种方式

原创 国内数据库 作者:zhangly 时间:2021-05-12 17:17:34 0 删除 编辑

背景

在项目中需要对使用中的数据库进行版本升级,常用的有三种方法,下面逐一介绍。

 

软件安装目录:/dmdbms

数据文件目录:/dmdbms/data

 

方法一:替换bin目录

适用场景:版本跨度不大,这种方式最为简单方便。

若新旧版本相差太大,只替换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

 

 

 

方法二:安装新版本并拷贝DAMENG实例目录

这种同第一种方式相似,不建议版本跨度较大的情况下使用。

 

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、后台启动数据库,数据库版本升级完成。

 

方法三:使用DTS数据迁移工具

这种方式相对前面2种,最为安全,出现错误的几率也小,但是迁移数据比较耗费时间。

需提前安装新版本的数据库并进行实例初始化。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69998466/viewspace-2771995/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-04-16

  • 博文量
    13
  • 访问量
    20674