微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何修改Oracle的dbf文件位置

环境说明:CentOS+Oracle11G

空间不够了,换位置,通过其它方式,貌似都很慢(重要数据请勿常识)。

#用sql Plus登录(不需要DBA权限),下线先;
alter database XXX offline;
#复制dbf文件到目标目录
cp /u01/app/oracle/oradata/ORCL/XXX.dbf /home/data/XXX.dbf
#修改Oracle数据库中的信息
alter tablespace XXX rename datafile '/u01/app/oracle/oradata/ORCL/XXX.dbf' to 
'/home/data/XXX.dbf';
#这一步很重要,务必修改文件权限,不然报错,发现网上很多这个错误,但解决方案却有点扯,其实修改文件所属者就好了。
chown -R oracle:oinstall /home/data/
#上线,不出意外的话,能够正常起来
alter tablespace XXX online;
#提示需要恢复的话,恢复一下就好了,数据库会多出很多没见过的表,我直接删除了。
recover datafile '/home/data/XXX.dbf';

最后,我是一个程序猿,不是DBA,以上操作,请慎重,数据无价。

原文地址:https://www.jb51.cc/oracle/207589.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐