resetlogs 重置日志 ,日志就是指redo,显然像redo文件损坏或误删就需要通过这样open。完整恢复语句: startup mount; recover database until cancel; alter database open resetlogs; 重置后,数据库恢复到最接近损坏点的地方,之后将日志组全部清空,可以理解为 alter database open resetlogs;后,那几个redo.log文件获得了重生。 由于有坏点,如此一来,数据库的归档已经不再完整(因为坏点造成了中断),所以应该马上做一个全备,以后数据库的恢复将以此全备为起点,以前的已经不再需要了。
startup mount;
recover database until cancel;
alter database open resetlogs;
重置后,数据库恢复到最接近损坏点的地方,之后将日志组全部清空,可以理解为 alter database open resetlogs;后,那几个redo.log文件获得了重生。 由于有坏点,如此一来,数据库的归档已经不再完整(因为坏点造成了中断),所以应该马上做一个全备,以后数据库的恢复将以此全备为起点,以前的已经不再需要了。
oracle 10g 可以跨resetlogs恢复,
但是推荐的做法是使用resetlogs后做一次全备。
之前的归档日志都已不能再被使用。
联机日志序号和内容被重置!
一般做了不完全恢复后就会使用resetlogs
resetlogs之后要做全库备份,以后数据库的恢复将以此全备为起点