为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:
【CPU】:国产海光
【问题描述】*:
我原来数据库文件放到了系统盘,现在系统盘太小了,加了一个物理盘 可以挂在,有什么便捷的方案(最好改配置文件即可) 可以把数据库的存放地址改一下,并把数据迁到新的位置吗
是liunx系统吧
如果之前达梦安装在/root/dameng这个盘符里面
直接挂一块磁盘,先挂载一个临时的名字比如 /dm_bak
停库后,直接cp 到 /dm_bak
。然后修改新磁盘挂载的目录为 /root/dameng,重启服务器就行了,这样达梦安装路径和之前一样。
我自己回复下我的逻辑吧,这样可以不用重启服务,改动最小:
1.我先把原来的表空间的文件自动递增关了
ALTER TABLESPACE TEST DATAFILE '/dm8/data/DAMENG/TEST.DBF' AUTOEXTEND OFF;
2.新增表空间的文件
ALTER TABLESPACE TEST ADD DATAFILE '/dmbigdata/TEST.DBF' SIZE 12224;
最稳妥的办法是在新的路径下初始化一个库,通过备份恢复的方法迁移到新的位置。
另外一种办法是将数据文件都移动到新路径,使用dmctlcvt将控制文件转换成txt文件,将对应的数据文件路径进行修改,最后注意再将txt文件转换为ctl文件。