ORA-00299: must use file-level media recovery on data file string
Cause: The control file does not contain an entry for this file, so block media recovery cannot be done.
Action: Restore the data file and perform file-level media recovery.
ORA-00299就是指用户无法在数据库级别恢复数据文件。具体来说,就是用于恢复数据的文件必须使用文件级别的媒体恢复。
ORA-00299表示,当恢复数据文件时,必须使用文件级别的媒体恢复,而不能使用数据库级别的媒体恢复。
这个错误常常发生在服务器受到灾难性故障,物理文件受损,而RMAN恢复数据的时候出行的情况。
1.首先,用RMAN把受损的文件从备份集中恢复进去;
2.其次,通过日志把所有受影响的文件的变更重现出来;
3.最后,把这些变更应用到受损的文件里;
4.提交变更,结束恢复。