达梦数据库升级与回退
文章目录
前言
升级原因:因数据库版本的性能,功能,安全等等各种原因,需要对版本进行升级,以满足用户不断更新和用户其他要求
一、升级
1.登录数据库,查询数据库事务,保证无事务进行中:
进入bin目录
./disql SYSDBA/xxx
select * from v$sessions;
结果应为1
2.环境确认
uname -a
Lscpu
3.查看当前数据库版本
./disql
Select id_code;
1-1-190-21.03.26-137190-ENT
4.备份数据库
./DmServiceDMSERVER stop
./DmAPService start
./dmrman
Backup database ‘/home/dmdba/dmdbms/DAMENG/dm.ini’backupset’/home/dmdba/backup’;
5.打包备份bin目录
tar -zcvf old_bin.tar.gz bin
6.升级
使用新版本数据库的 bin 目录替换老版本的 bin 目录
tar -zxvf new_bin.tar.gz
7.启动数据库服务
./DmServiceDMSERVER start
注释:若服务找不见了或启动失败,可以重新注册一个服务。
8.验证版本
Select id_code;
1-2-38-21.07.02-142948-10018-SEC
升级成功
二、回退
1.回退旧版本
使用备份的老版本数据库的 bin 目录替换新的 bin 目录。
./DmServiceDMSERVER stop
Tar -zxvf old_bin.tar.gz
2.还原数据库
restore database ‘/home/dmdba/dmdbms/DAMENG /dm.ini’ from backupset’/home/dmdba/bakfull’;
recover database ‘/home/dmdba/dmdbms/DAMENG /dm.ini’ from backupset ‘/home/dmdba/bakfull’;
recover database ‘/home/dmdba/dmdbms/DAMENG /dm.ini’ update db_magic;
3.启动数据库服务
./DmServiceDMSERVER start
4.验证
Select id_code;
1-1-190-21.03.26-137190-ENT
更多关于达梦请访问:https://eco.dameng.com/