脱机状态下达梦数据库实例更换路径

该篇博客详细介绍了如何在脱机状态下将达梦数据库实例的路径进行更换。首先,通过 systemctl 命令检查并停止数据库服务,然后移动实例到目标位置,并调整权限。接着,使用 sed 工具修改 dm.ini 和 dm.ctl 文件中的路径。之后,删除原有服务并重新注册,最后确认服务启动成功。整个过程确保了数据库实例的路径变更无误。

脱机状态下达梦数据库实例更换路径

1.先查看数据库状态(关闭数据库)
[root@localhost /]# systemctl status DmServiceDMSERVER.service

查看数据库状态[root@localhost /]# systemctl stop DmServiceDMSERVER.service
[root@localhost /]# systemctl status DmServiceDMSERVER.service
关闭数据库2.移动实例
移动实例到想要的位置
[root@localhost /]# mv /home/dmdbms/DAMENG/ /database/
移动实例到想要的位置
更改权限
[root@localhost /]# chown -R dmdba:dinstall /database
[root@localhost /]# chown -R 755 /database
3.更改dm.ini路径
[root@localhost /]# cd /database/DAMENG/
[root@localhost DAMENG]# cat dm.ini | grep path
查看dm.ini文件中的路径[root@localhost DAMENG]# sed -i “s#/home/dmdbms#/database#g” dm.ini
[root@localhost DAMENG]# cat dm.ini | grep path
使用sed更改dm.ini路径
使用sed更改dm.ini路径4.更改dm.ctl路径
使用dmctlcvt工具将dm.ctl转换为txt格式
[root@localhost DAMENG]# cd /home/dmdbms/bin
[root@localhost bin]# ./dmctlcvt TYPE=1 SRC=/database/DAMENG/dm.ctl DEST=/database/dmctl.txt
使用dmctlcvt工具将dm.ctl转换为dm.txt格式使用sed更改dm.txt路径
[root@localhost bin]# cat /database/dmctl.txt | grep path
查看dm.txt路径[root@localhost bin]# sed -i “s#/home/dmdbms#/database#g” /database/dmctl.txt
[root@localhost bin]# cat /database/dmctl.txt | grep path
更改dm.txt路径[root@localhost DAMENG]# cd /home/dmdbms/bin
[root@localhost bin]# ./dmctlcvt TYPE=2 SRC=/database/dmctl.txt DEST=/database/DAMENG/dm.ctl
使用dmctlcvt工具将dm.txt转换回dm.ctl5.删除原有服务再重新注册
[root@localhost root]# cd /home/dmdbms/script/root/
[root@localhost root]# ./dm_service_uninstaller.sh -n DmServiceDMSERVER
删除原有服务[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /database/DAMENG/dm.ini -p DMSERVER
重新注册6.查看状态启动成功
[root@localhost DAMENG]# systemctl start DmServiceDMSERVER
[root@localhost DAMENG]# systemctl status DmServiceDMSERVER
查看状态启动成功
更多资讯请上达梦技术社区了解: https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值