错误产生的起因:
在做备份恢复实验时,首先一致性冷备数据、控制、日志文件,然后在启库的状态下执行了rm *,shutdown abort数据库后重新启动到nomout状态,至mount状态报错,从冷备目录恢复所有文件,启动至mount状态,在启动至open状态时报错
centos@SYS> alter database open; alter database open * ERROR at line 1: ORA-38760: This database instance failed to turn on flashback database
alert日志信息
alter database open Errors in file /u01/app/oracle/diag/rdbms/centos/centos/trace/centos_ora_42393.trc: ORA-38760: This database instance failed to turn on flashback database ORA-38760 signalled during: alter database open... Fri Mar 24 16:06:54 2017
由于flashback打开了,但是flashback文件丢失而无法使用flashback而后出现了这个错误。
解决办法:
关闭闪回然后open
centos@SYS> alter database flashback off; Database altered. centos@SYS> alter database open; Database altered. centos@SYS>
成功启库至open状态。可在open后再打开闪回方法同上把off改为on。