文档解释
ORA-01247: database recovery through TSPITR of tablespace string
Cause: Recovery of the whole database encountered redo indicating there was a point in time recovery of the tablespace. The new version of the files in the tablespace should be included in the recovery, but that was not done.
Action: If the tablespace should not be recovered, take its file offline for drop. If it should be recovered, then restore or rename as needed and restart the recovery.
ORA-01247表示无法通过TSPITR来恢复数据库。
官方解释
ORA-01247:无法使用TSPITR恢复表空间
该错误表示无法使用TSPITR恢复到给定表空间。它可以是包含表空间类型没有支持TSPITR(例如Temp或特殊表空间),或表空间元数据损坏或无效。 如果表空间数据损坏,其中有挂起的事务在恢复过程中,则无法使用该选项进行恢复。
常见案例
当一个表空间类型不支持TSPITR (Temp、special),或表空间元数据损坏或无效时,将会发生ORA-01247错误。
正常处理方法及步骤
1、检查表空间类型是否支持TSPITR;
2、检查表空间元数据是否损坏或无效;
3、检查恢复过程中是否存在挂起的事务;
4、根据上述检查结果执行相应修复操作;
5、尝试重新执行TSPITR;
6、如果TSPITR仍然失败,则需要重新启动实例,重建元数据并恢复表空间。