rac 环境添加数据文件误添加到文件系统,正确解决方法

将数据文件offline 或者 offline drop
alter database datafile '/home/oracle/andy.dbf' offline drop;
查看数据文件的状态
select file_name,status from dba_data_files;
+DATA/ andy.dbf     RECOVER

offline drop 数据文件是recover状态,是正常状态,数据不会再往recover状态的数据文件里写数据,但是这种状态exppd 、rman备份会报错
解决办法:
一、直接删除
alter database datafile 'xxx' offline drop; 
delete file$ where FILE#=7; 

二、将添加错误的数据文件移动到磁盘组
1、[root@racdb1 grid]#mv andy.dbf /home/grid/
2、[root@racdb1 grid]#chown grid.asmadmin andy.dbf
[root@racdb1 grid]# su - grid
[grid@racdb1 ~]$ asmcmd
ASMCMD> cd data/racdb/datafile/
ASMCMD> ls
ASMCMD> cp /home/grid/andy.dbf ./
copying /home/grid/andy.dbf -> +data/racdb/datafile/andy.dbf
ASMCMD> ls
SQL> alter database rename file '/home/oracle/andy.dbf' to '+data/racdb/datafile/andy.dbf';
验证数据文件状态
SQL> select name,status from v$datafile;
如果还是recover状态,需要恢复
SQL> recover datafile 5;
Media recovery complete.
SQL> alter database datafile 5 online;
SQL> select name,status from v$datafile;
+DATA/ andy.dbf      online

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30345407/viewspace-2148564/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30345407/viewspace-2148564/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值