RAC本地数据文件迁移至ASM的方法(二)

2015-07-16 12:07:31 · 作者: · 浏览: 5
11 RECOVER FIRSOUL
?


我们可以看到,数据文件已移植到ASM中,但需要recover。


SQL> alter database datafile 11 online;


alter database datafile 11 online


*


ERROR at line 1:


ORA-01113: file 11 needs media recovery


ORA-01110: data file 11: '+DATA/racdb/datafile/firsoul01.dbf'
?



recover数据文件,再次将数据文件online


SQL> recover datafile? 11;


Media recovery complete.


SQL> alter database datafile 11 online;


Database altered.


SQL> set lines 150


SQL> col file_name for a55


SQL> select file_name,file_id,ONLINE_STATUS,tablespace_name from dba_data_files;


FILE_NAME? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? FILE_ID ONLINE_ TABLESPACE_NAME


------------------------------------------------------- ---------- ------- ------------------------------


+DATA/racdb/datafile/system.293.859438573? ? ? ? ? ? ? ? ? ? ? ? 1 SYSTEM? SYSTEM


+DATA/racdb/datafile/sysaux.288.859438589? ? ? ? ? ? ? ? ? ? ? ? 2 ONLINE? SYSAUX


…………
+DATA/racdb/datafile/firsoul01.dbf? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 11 ONLINE? FIRSOUL
?



两个节点查看,都正常。


三、? ? ? ? 总结
? 在Oracle RAC操作过程中,我们更需要严谨,对于非系统表空间可以不用启停数据库,不过需要查看数据库系统是是否归档模式,数据库版本,选择更合理的迁移方式。