达梦数据库修改表空间文件地址的方法
1, 备份ctl文件
cp dm.ctl cm.ctlbak
2, 关闭服务
cd /etc/init.d/DmServiceDMSERVER
./DmServiceDMSERVER stop
3, 修改ctl文件/data/dameng/dm.ctl
进入bin目录下执行命令
./dmctlcvt c2t /opt/dmdbms/data/DAMENG/dm.ctl /opt/dmdbms/data/DAMENG/dmctl.txt
Vi /opt/dmdbms/data/DAMENG/dmctl.txt
./dmctlcvt t2c /opt/dmdbms/data/DAMENG/ dmctl.txt /opt/dmdbms/data/DAMENG/dm.ctl
4, 复制表空间文件到目标位置
cp /opt/dmdbms/data/DAMENG/MAIN.DBF /data/DAMENG/
5, 使用md5sum效验文件是否改变,如果不一样需要重新复制
md5sum /opt/dmdbms/data/DAMENG/MAIN.DBF
md5sum /data/DAMENG/MAIN.DBF
6, 删除main表空间文件
rm -f /opt/dmdbms/data/DAMENG/MAIN.DBF
7, 开启服务
cd /etc/init.d/
./DmServiceDMSERVER start