zoukankan      html  css  js  c++  java
  • 在recover database时,如何决定该从哪一个SCN开始恢复

    使用备份恢复的方法搭建DG库,还原数据文件后,打开数据库时报错

    SQL> ALTER DATABASE OPEN READ ONLY;
    ALTER DATABASE OPEN READ ONLY
    *
    ERROR at line 1:
    ORA-10458: standby database requires recovery
    ORA-01152: file 1 was not restored from a sufficiently old backup
    ORA-01110: data file 1: '/oradata/ORCLDG/datafile/system.256.942211925'

    造成这个报错的原因是控制文件的SCN比数据文件的SCN小,可能是恢复的控制文件比较老,数据文件比较新

    --来自于控制文件
    select file#,checkpoint_change# from v$datafile;
    --来自于数据文件
    select file#,checkpoint_change# from v$datafile_header;

    即以上的结果不一致

    解决方法:

    1.将数据文件还原到和控制文件一样的SCN,这样会丢失数据

    2.找到恢复控制文件所需要的归档,并在rman下recover database即可

  • 相关阅读:
    Largest Rectangle in Histogram
    Valid Sudoku
    Set Matrix Zeroes
    Unique Paths
    Binary Tree Level Order Traversal II
    Binary Tree Level Order Traversal
    Path Sum II
    Path Sum
    Validate Binary Search Tree
    新手程序员 e
  • 原文地址:https://www.cnblogs.com/monkey6/p/13230407.html
Copyright © 2011-2022 走看看