如何修改Oracle的dbf文件位置
发布时间:2020-12-12 14:26:12 所属栏目:百科 来源:网络整理
导读:环境说明:CentOS+Oracle11G 空间不够了,换位置,通过其它方式,貌似都很慢(重要数据请勿常识)。 #用SQL Plus登录(不需要DBA权限),下线先;alter database XXX offline;#复制dbf文件到目标目录cp /u01/app/oracle/oradata/ORCL/XXX.dbf /home/data/XXX
环境说明: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,以上操作,请慎重,数据无价。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |