首页 > 其他 > 详细

DM变更表空间存放路径

时间:2020-11-10 18:12:50      阅读:35      评论:0      收藏:0      [点我收藏+]

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
若为主备或MPP集群,还需停止监视器以及守护进程
./DmMonitorServiceMONITOR stop
./DmWatcherServiceDMWATCH 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
若为主备或MPP集群,还需启动监视器以及守护进程,通过监视器查看集群允许状态,并登录数据库查看数据是否正常。
./DmMonitorServiceMONITOR start
./DmWatcherServiceDMWATCH start

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

 

DM变更表空间存放路径

原文:https://www.cnblogs.com/Songhn9/p/13954744.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!