注册
修改达梦数据库的数据文件路径
专栏/培训园地/ 文章详情 /

修改达梦数据库的数据文件路径

造物主 2023/12/26 2054 0 0
摘要

有时候需要更换数据库的磁盘路径,在进行修改数据文件路径时一定先进行备份!!!
1、打开归档并备份数据库
1.1 使用root用户创建新路径以及归档文件夹
mkdir -p /data/dmdata
mkdir -p /data/dmdata/arch
mkdir -p /data/dmdata/bak
chown -R dmdba:dinstall /data/dmdata

1.2 使用dmdba用户联机配置本地归档,并备份数据
su dmdba
cd /home/dmdba/dmdbms/bin
./disql SYSDBA/SYSDBA@LOCALHOST:5236
sp_set_para_value(1,'ALTER_MODE_STATUS',1);
alter database mount;
alter database add archivelog 'type=local,dest=/data/dmdata/arch,file_size=64,space_limit=20480';
alter database archivelog;
alter database open;
sp_set_para_value(1,'ALTER_MODE_STATUS',0);
backup database full to bak_20201220 bakfile '/data/dmdata/bak/bak20201220';

2、停止数据库
./DmServiceDMSERVER stop
3、拷贝数据库以及数据文件至新路径/data/dmdata
28.png
4、修改/home/dmdba/dmdbms/data/DAMENG下的dm.ini,将以下参数修改为下列新的路径,编辑dm.ini文件:
29.png
5、修改/data/dmdata/data/DAMENG下的dm.ctl文件中.DBF文件路径
cd /home/dmdba/dmdbms/bin
./dmctlcvt type=1 src=/dmdata/test/BGGTEST/dm.ctl dest=/dmdata/dmctl.txt
30.png
vi /dmdata/dmctl.txt(:%s#/dmdata/BGGTEST#/dmdata/test/BGGTEST#,然后:wq保存退出)
cd /home/dmdba/dmdbms/bin
./dmctlcvt TYPE=2 SRC=/data/dmdata/dmctl.txt DEST=/data/dmdata/data/DAMENG/dm.ctl
1.png
6、启动数据库
./dmserver /dmdata/test/BGGTEST/dm.ini
2.png
7、检查数据库是否正常,打印出版本信息即为正常
./disql SYSDBA/SYSDBA@LOCALHOST:5236
select * from v$version;
3.png
8、应用检查其功能是否正常。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服