ITPub博客

首页 > 数据库 > Oracle > 丢失联机重做日志文件的恢复

丢失联机重做日志文件的恢复

原创 Oracle 作者:liglewang 时间:2011-08-20 10:12:46 0 删除 编辑

有下列几种情况:

  1. 如果丢失的是当前日志组,且数据库为非一致性关闭(也许是OPEN状态,也许是已CRASE),那么你需要使用最近一次的全库备份集进行修复,并且执行point-in-time恢复,最后使用open resetlogs打开数据库。
    注意:存在于所丢失日志文件中的事务将全部丢失,且在open resetlogs选项打开数据库之后必须进行全库备份,因为之前的备份集已不可用。
  2. 如果你丢失的是当前日志组,且数据库为一致性关闭的,那么你只需要执行open resetlogs选项打开数据库即可,且不会丢失任何事务。不过,应该在open resetlogs打开库之后立即执行全库备份,因为之前的备份集已不可用。
  3. 如果丢失的为非当前日志组,那么你需要执行ALTER DATABASE CLEAR LOGFILE语句重建该组中的所有成员,无事务丢失。如果丢失的日志组在丢失之前已被归档(ARCHIVED),那么就不再需要做任何事情;而如果丢失的日志组未被归档(UNARCHIVED),那么需要立即执行全库备份。
[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25834554/viewspace-1054086/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: ORA-02050
请登录后发表评论 登录
全部评论

注册时间:2011-09-02

  • 博文量
    52
  • 访问量
    320718