折雨的天空

博客介绍:本博客当前共有文章【968】篇,总阅读量【5,158,268】次,第一篇博客发表于【2011年04月06日 10时34分】,距今已【4978】天,感谢您的使用!

您的位置:折雨的天空 >其他技术> ORA-01511: error in renaming log/data files ORA-01141: error renaming data file 1 - new file

ORA-01511: error in renaming log/data files ORA-01141: error renaming data file 1 - new file

Linux下用rpm安装的oracle,其表空间默认在/opt/oracle目录下,但是大多数Linux服务器的系统盘只有100G或者50G,那么用一段时间以后,就会出现磁盘空间不足的问题。


就算是你把pdb等其他自己新建的库的dbf文件指向了非系统盘,但oracle系统自己的system和sysaux表空间也会持续增加,直到磁盘装不下。

于是,不得不迁移表空间文件。网上大多数文章都说sysaux表空间无法迁移,经验证18c是可以迁移的。


迁移的方法参考:

https://www.cnblogs.com/skyay/p/7271444.html


里面写了两种方法,由于我是迁移系统表空间,system和sysaux的文件,无法Offline表空间,于是只能用第二种方法。

步骤:

shutdown immediate;
//启动到mount状态下

startup mount;

sqlplus /nolog

conn as sysdba

//重命名文件,特别注意,这里网上文章说Linux下,会自动复制文件,但实践证明不会,这里会报标题错误,提示文件不存在,因此需要手动复制或者移动文件到to后面的路径下。记得备份好文件哟。

alter database rename file '/opt/oracle/oradata/ORCLCDB/system01.dbf' to '/data/oradata/system/system01.dbf';

alter database rename file '/opt/oracle/oradata/ORCLCDB/sysaux01.dbf' to '/data/oradata/system/sysaux01.dbf';

//rename成功后,打开数据库

alter database open;

好了,迁移完成。


标题的报错,就是因为需要手动把文件移动到目标位置。

------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------

转载请注明本文标题和链接:《ORA-01511: error in renaming log/data files ORA-01141: error renaming data file 1 - new file

奖励一下

取消

分享不易,烦请有多多打赏,如您也困难,点击右边关闭即可!

扫码支持
扫码打赏,5元,10元,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

-秒后自动关闭,如已打赏,或者不愿打赏,请点击右上角关闭图标。

发表评论

路人甲 表情
看不清楚?点图切换