zoukankan      html  css  js  c++  java
  • ORA-01152: 文件 1 没有从过旧的备份中还原

    转自:http://blog.itpub.net/8520577/viewspace-1255794/

    做了一个全备


    RMAN> show all;


    使用目标数据库控制文件替代恢复目录
    db_unique_name 为 ORADATA 的数据库的 RMAN 配置参数为:
    CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
    CONFIGURE BACKUP OPTIMIZATION OFF; # default
    CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
    CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
    CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
    CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
    CONFIGURE MAXSETSIZE TO UNLIMITED; # default
    CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
    CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
    CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOA
    D TRUE ; # default
    CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
    CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:ORACLEPRODUCT11.2.0DBHOME_1DATABA
    SESNCFORADATA.ORA'; # default

    RMAN> backup database;


    启动 backup 于 22-8月 -14
    分配的通道: ORA_DISK_1
    通道 ORA_DISK_1: SID=194 设备类型=DISK
    通道 ORA_DISK_1: 正在启动全部数据文件备份集
    通道 ORA_DISK_1: 正在指定备份集内的数据文件
    输入数据文件: 文件号=00008 名称=E:H2DATAH2_BUSI.DBF
    输入数据文件: 文件号=00001 名称=D:ORACLEORADATAORADATASYSTEM01.DBF
    输入数据文件: 文件号=00002 名称=D:ORACLEORADATAORADATASYSAUX01.DBF
    输入数据文件: 文件号=00009 名称=E:H2DATAH2_BUSI_INDX.DBF
    输入数据文件: 文件号=00015 名称=D:ORACLEORADATAORADATAUNDOTBS02.DBF
    输入数据文件: 文件号=00006 名称=E:H2DATAH2DB.DBF
    输入数据文件: 文件号=00005 名称=D:ORACLEORADATAORADATAEXAMPLE01.DBF
    输入数据文件: 文件号=00007 名称=E:H2DATAH2DB_INDEX.DBF
    输入数据文件: 文件号=00010 名称=E:H2DATAH2_TEST.DBF
    输入数据文件: 文件号=00011 名称=E:H2DATAH2_TEST_INDX.DBF
    输入数据文件: 文件号=00012 名称=E:H2DATAH2_LOG.DBF
    输入数据文件: 文件号=00013 名称=E:H2DATAH2_LOG_INDX.DBF
    输入数据文件: 文件号=00004 名称=D:ORACLEORADATAORADATAUSERS01.DBF
    输入数据文件: 文件号=00014 名称=E:DATAORADATATEST.DBF
    通道 ORA_DISK_1: 正在启动段 1 于 22-8月 -14
    通道 ORA_DISK_1: 已完成段 1 于 22-8月 -14
    段句柄=E:ORADATAFAST_RECOVERY_AREAORADATABACKUPSET2014_08_22O1_MF_NNNDF_TA
    G20140822T095727_9ZF8W8W8_.BKP 标记=TAG20140822T095727 注释=NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:06:45
    完成 backup 于 22-8月 -14


    启动 Control File and SPFILE Autobackup 于 22-8月 -14
    段 handle=E:ORADATAFAST_RECOVERY_AREAORADATAAUTOBACKUP2014_08_22O1_MF_S_85
    6260254_9ZF98Z60_.BKP comment=NONE
    完成 Control File and SPFILE Autobackup 于 22-8月 -14


    关闭数据库.将两个控制文件都剪切到其他目录。
    此时启动数据库


    通过RMAN恢复控制文件


    恢复控制文件之后将数据库启动至mount状态

    SQL> startup mount
    ORACLE 例程已经启动。


    Total System Global Area 1068937216 bytes
    Fixed Size                  2182592 bytes
    Variable Size             746586688 bytes
    Database Buffers          314572800 bytes
    Redo Buffers                5595136 bytes
    数据库装载完毕。
    SQL>



    打开数据库时出错:
    alter database open resetlogs
    *
    第 1 行出现错误:
    ORA-01152: 文件 1 没有从过旧的备份中还原
    ORA-01110: 数据文件 1: 'D:ORACLEORADATAORADATASYSTEM01.DBF'

    使用:
    SQL> recover database using backup controlfile until cancel;
    ORA-00279: 更改 29945834 (在 08/22/2014 09:57:28 生成) 对于线程 1 是必需的
    ORA-00289: 建议:
    E:ORADATAFAST_RECOVERY_AREAORADATAARCHIVELOG2014_08_22O1_MF_1_217_%U_.ARC
    ORA-00280: 更改 29945834 (用于线程 1) 在序列 #217 中


    至此数据库已经打开



    指定日志: {=suggested | filename | AUTO | CANCEL}
    AUTO
    ORA-00308: 无法打开归档日志
    'E:ORADATAFAST_RECOVERY_AREAORADATAARCHIVELOG2014_08_22O1_MF_1_217_%U_.ARC


    '
    ORA-27041: 无法打开文件
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。




    ORA-00308: 无法打开归档日志
    'E:ORADATAFAST_RECOVERY_AREAORADATAARCHIVELOG2014_08_22O1_MF_1_217_%U_.ARC


    '
    ORA-27041: 无法打开文件
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。




    SQL> alter database open resetlogs;


    数据库已更改。

  • 相关阅读:
    javascript重点笔记
    我的CSS架构
    排行榜妙用——CSS计数器
    回归基础从新认识——HTML+CSS
    前端开发工具(安装及常用技巧)——sublime text 3
    手机访问php环境移动端静态页面
    H5前端面试题及答案(2)
    H5前端面试题及答案(1)
    python笔记--学会使用Fiddler
    python进程/线程/协成
  • 原文地址:https://www.cnblogs.com/sharpest/p/10158707.html
Copyright © 2011-2022 走看看