如何修改达梦数据目录路径

本文档详细介绍了如何在使用达梦数据库时,安全地将数据目录从原始位置迁移到新的路径。首先,确保做好数据备份,然后关闭数据库服务。接着,修改dm.ini配置文件中的CTL_PATH、TEMP_PATH、BAK_PATH参数。同时,更新dm.ctl控制文件,并用文本编辑器批量修改dm.txt文件中的路径。最后,覆盖原有dm.ctl文件,完成迁移步骤。
摘要由CSDN通过智能技术生成

如果在使用达梦数据时,需要移动数据目录到其他路径,可以进行以下操作:

例如:
假如原始data路径:/opt/dmdbms/data/
修改后的data路径:/opt/DB/dmdbms/data

在做操作之前,一定要先做好备份

先关闭数据库服务

修改dm.ini参数文件

修改以下3个参数(CTL_PATH、TEMP_PATH、BAK_PATH)
由原来的:

#files location
		CTL_PATH                     = /opt/dmdbms/data/DAMENG/dm.ctl     #ctl file path
		TEMP_PATH                    = /opt/dmdbms/data/DAMENG            #temporary file path
		BAK_PATH                     = /opt/dmdbms/data/DAMENG          #backup file path

修改为:

#files location
		CTL_PATH                    = /opt/DB/dmdbms/data/DAMENG/dm.ctl      #ctl file path
		TEMP_PATH                   = /opt/DB/dmdbms/data/DAMENG/            #temporary file path
		BAK_PATH                    = /opt/DB/dmdbms/data/DAMENG/            #backup file path

修改dm.ctl控制文件

将…/data/DAMENG/dm.ctl拷贝到bin目录下
cd到bin目录下,执行:

./dmctlcvt c2t dm.ctl dm.txt

修改dm.txt文件,将文件里面的 /opt/dmdbms/data 修改为 /opt/DB/dmdbms/data,保存dm.txt
此过程可以用ue之类的文本编辑器批量修改;
执行:

./dmctlcvt t2c dm.txt dm.ctl

将dm.ctl覆盖…/data/DAMENG/dm.ctl既可;

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值