文档解释
ORA-19686: SPFILE not restored due to string
Cause: The indicated file could not be restored, because some of its data blocks were not found in the backup piece.
Action: Unless the damage to the backup set can be repaired, the SPFILE cannot be restored from this backup set.
ORA-19686: SPFILE not restored due to string错误指明恢复的SPFILE无效,其中的内容不能被系统正确的解析或者系统不能正确的识别SPFILE文件的格式。
官方解释
The ORA-19686: SPFILE not restored due to string indicates an invalid SPFILE, containing content which cannot be parsed by the system, or the system has difficulty recognizing the format of the SPFILE file.
解决此错误的通常方法是仔细检查SPFILE文件,验证确保Sql语句中没有语法错误或者拼写错误,并确保SPFILE文件中的参数设置没有发生变化,并在设置中没有关键字出现缺失等。
一般处理方法及步骤
1.首先检查spfile文件,确保文件内容没有错误,无语法错误或语义错误。
2.检查spfile文件,确保文件内容没有错误,无语法错误或语义错误。
3.确认spfile文件中的参数设置没有发生变化,并在设置中没有关键字出现缺失等问题。
4.使用“create pfile from spfile;”命令从SPFILE生成PFILE,将PFILE中参数和SPFILE中参数进行比较,看参数设置是否一致,如果不一致则修改。
5.将PFILE中修改过的参数用“create spfile from pfile;”命令从PFILE重新创建一份SPFILE。
6.重启数据库,使用新的SPFILE文件,确认问题是否解决,恢复正常的工作。