ORA-01670: new datafile string needed for standby database recovery
Cause: Standby database recovery noticed that a file was added to the primary database, but is not available on the standby.
Action: Either copy the file from the primary database or do an ALTER DATABASE CREATE DATAFILE command on the standby to create a file to recover.
ORA-01670错误可能是由于实例重启时系统还没有准备好 standby database recovery 所导致的错误。
ORA-01670 是由于在重新激活 standby database recovery 时系统并没有相关新的数据文件所导致的。
当我们在系统中重新激活 standby database recovery 时,如果没有其他的数据文件准备好用来恢复,则可能会引发这个错误。
1. 检查系统中是否存在新的数据文件,如果是,则将其加入到备用数据库中。
2. 检查系统中是否有新的备份文件可以应用,如果是,则使用该文件来重新恢复数据库。
3. 检查系统中是否存在可以应用的日志文件,如果是,可以将其应用到备用数据库中。
4. 重新激活 standby database recovery 功能,并检查是否能正常工作。