文档解释
ORA-00297: must specify RECOVER DATAFILE LIST before RECOVER DATAFILE START
Cause: The RECOVER DATAFILE START command was issued, but no RECOVER DATAFILE LIST commands had been issued. This only happens when doing recovery with Recovery Manager, and is an internal error in Recovery Manager, because Recovery Manager should always issue RECOVER DATAFILE LIST before RECOVER DATAFILE START.
Action: Contact customer support
官方解释
它指示您必须在执行 RECOVER DATAFILE START 语句之前指定 RECOVER DATAFILE 列表参数,以指定要一起恢复的数据文件列表。
常见案例
最常见的ORA-00297错误发生在当您执行RECOVER DATAFILE START(截至某个检查点SCN)命令,但没有先指定要恢复的数据文件列表的情况下。
正常处理方法及步骤
1.确保转储文件中(也可能是online redo log文件)包含您希望恢复的所有数据文件的变更痕迹。
2.使用RECOVER DATAFILE LIST参数指定要恢复的数据文件列表:
RECOVER DATAFILE LIST 参数允许指定要恢复的数据文件的文件名,位置或文件ID及其要恢复到哪个SCN/时间点。
3.执行RECOVER DATAFILE START语句来恢复指定的数据文件:
在指定上述列表之后,可以执行RECOVER DATAFILE START语句,以恢复指定的数据文件,该语句经常与到某个检查点时间点或SCN标记配合使用。