DM变更表空间存放路径

1、变更前置条件

(1)、数据库服务器提供dmdba用户权限

(2)、目标路径有足够的空间可以使用

(3)、数据库可以重启

2、变更实施过程

2.1、变更前备份
变更表空间目录需要对数据文件拷贝和DM控制文件的修改,只需要对控制文件dm.ctl进行备份,具体操作如下:
使用dmdba用户登录服务器,执行如下命令:
cd /data/DAMENG
cp dm.ctl dm.ctl.bak

2.2、停止数据库
登录服务器,停止数据库
cd /opt/dmdbms/bin/bin
./DmServiceDMSERVER stop

2.3、拷贝USERS表空间
使用dmdba用户登录服务器,执行如下命令:
cd /data2
mkdir -p DAMENG/TBS
cd /data/DAMENG/TBS
cp users01.dbf users02.dbf /data2/DAMENG/TBS

2.4、修改控制文件
使用dmdba用户登录服务器,执行如下命令:
cd /opt/dmdbms/bin/bin
./dmctlcvt TYPE=1 SRC=/data/DAMENG/dm.ctl DEST=/data/DAMENG/dmctl.txt
vim dmctl/txt --手动修改路径 /data 为 /data2
./dmctlcvt TYPE=2 SRC=/data/DAMENG/dmctl.txt DEST=/data/DAMENG/dm.ctl

2.5、启动数据库
登录服务器,启动数据库服务
cd /opt/dmdbms/bin/bin
./DmServiceDMSERVER start

2.6、清理数据文件
使用dmdba用户登录服务器,执行如下命令:
cd /data1
mkdir -p DMTBS1110
cd /data/DAMENG/TBS
mv users01.dbf users02.dbf /data1/DMTBS1110

 

posted @ 2020-11-10 16:59  她脚踝银铃响了  阅读(217)  评论(0)    收藏  举报