一、Linux环境操作指南
注:做以下操作之前,一定要先做好备份。dm.ctl是控制文件,数据库每做一次修改,dm.ctl都会变化,所以必须跟数据文件匹配才能用,否则修改路径后也会失败;
示例:假如原始data路径:/opt/dmdbms7/data/,修改后的data路径:/opt/dmdbms7/data/DAMENG/。则需要修改dm.ini中的相关路径(路径是:/opt/dmdbms7/data/DAMENG/dm.ini)和dm.ctl(路径是:/opt/dmdbms7/data/DAMENG/dm.ctl)。
详细操作步骤如下:
1、
关闭数据库服务
2、
修改dm.ini,需要修改3个参数(CTL_PATH、TEMP_PATH、BAK_PATH)
由原来的:
#files
location
CTL_PATH =
/opt/dmdbms7/data/DAMENG/dm.ctl #ctl
file path
TEMP_PATH = /opt/dmdbms7/data/DAMENG #temporary file path
BAK_PATH =
/opt/dmdbms7/data/DAMENG #backup
file path
修改为:
#files
location
CTL_PATH =
/opt/DB/dmdbms7/data/DAMENG/dm.ctl
#ctl file path
TEMP_PATH =
/opt/DB/dmdbms7/data/DAMENG/
#temporary file path
BAK_PATH =
/opt/DB/dmdbms7/data/DAMENG/
#backup file path
3、
修改dm.ctl文件,详细步骤如下:
3.1
cd到bin目录下,执行:
./dmctlcvt TYPE=1
SRC=/opt/dmdbms7/data/DAMENG/dm.ctl DEST=/opt/dmdbms7/data/DAMENG/dmctl.txt
3.2 修改dmctl.txt文件。将文件里面的/opt/dmdbms7/data/修改为/opt/dmdbms7/data/DAMENG/data,保存dm.txt(此过程可以用ue之类的文本编辑器批量修改)。
3.3 执行:./dmctlcvt TYPE=2 SRC=/opt/dmdbms7/data/DAMENG/dmctl.txt DEST=/opt/dmdbms7/data/DAMENG/dm.ctl
4、
将未迁移前的旧服务名称删除
5、 注册服务
Linux系统如果无法打开图形界面。可以root登录使用dmdbs/script/root/dm_service_installer.sh重新注册新服务。也可以可以通过拷贝正常的 DmServiceDMSERVER,进行路径修改。如下图:

一、windows环境操作指南
注:做以下操作之前,一定要先做好备份。dm.ctl是控制文件,数据库每做一次修改,dm.ctl都会变化,所以必须跟数据文件匹配才能用,否则修改路径后也会失败;
示例:假如原始data路径:D:\dmdbms\data\DAMEN3,修改后的data路径:E:\dmdate\DAMENG。则需要修改dm.ini中的相关路径(路径是:E:\dmdate\DAMENG3\dm.ini)和dm.ctl(路径是:E:\dmdate\DAMENG3\dm.ctl)。
详细操作步骤如下:
6、
关闭数据库服务
7、
修改dm.ini,需要修改3个参数(CTL_PATH、TEMP_PATH、BAK_PATH)
由原来的:
#files
location
CTL_PATH = D:\dmdbms\data\DAMEN3\dm.ctl #ctl file path
CTL_BAK_PATH = D:\dmdbms\data\DAMEN3\ctl_bak #dm.ctl backup path
SYSTEM_PATH = D:\dmdbms\data\DAMEN3 #system path
CONFIG_PATH = D:\dmdbms\data\DAMEN3 #config path
TEMP_PATH
= D:\dmdbms\data\DAMEN3
#temporary file path
BAK_PATH = D:\dmdbms\data\DAMEN3
#backup file path
修改为:
#file location of
dm.ctl
CTL_PATH = E:\dmdate\DAMENG3\dm.ctl #ctl file path
CTL_BAK_PATH = E:\dmdate\DAMENG3\ctl_bak #dm.ctl backup path
SYSTEM_PATH = E:\dmdate\DAMENG3 #system path
CONFIG_PATH = E:\dmdate\DAMENG3 #config path
TEMP_PATH = E:\dmdate\DAMENG3 #temporary file path
BAK_PATH = E:\dmdate\DAMENG3\bak #backup file path
如下图所示

8、
修改dm.ctl文件,详细步骤如下:
3.1 cd到bin目录下,执行:
dmctlcvt.exe TYPE=1 SRC=E:\dmdate\DAMENG3\dm.ctl DEST= D:\dmdbms\data\DAMEN3/dmctl.txt
3.2 修改dmctl.txt文件。将文件里面的D:\dmdbms\data\DAMEN3修改为
E:\dmdate\DAMENG3,保存dmctl.txt(此过程可以用ue之类的文本编辑器批量修改)。
3.3 执行:
dmctlcvt.exe TYPE=2
SRC=E:\dmdate\DAMENG3\dmctl.txt
DEST= D:\dmdbms\data\DAMEN3\dm.ctl
9、
将未迁移前的旧服务名称删除
10、
注册服务
打开达梦数据库配置助手,界面如下图:

选择注册数据库服务,点击下一步:

选择INI配置文件,点击[完成]。完成服务的注册。




