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
Original: https://www.cnblogs.com/Songhn9/p/13954744.html
Author: 她脚踝银铃响了
Title: DM变更表空间存放路径
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/599001/
转载文章受原作者版权保护。转载请注明原作者出处!