zoukankan      html  css  js  c++  java
  • win7 oracle 冷恢复

    Ghost了系统Oracle 数据库肯定没了,重装。不过还好什么控制文件、表空间还在,(归档我给停了没用下次试试用归档备份还原)就像到了冷备份。报着试试看的态度,一开始以为冷备份怎么和以前的表空间相联,原来冷备后直接对应到表空间文件,这个问题搞了半天。

    1、关闭数据库,执行shutdown immediate ,

    拷贝控制文件(之前安装11G时候控制文件的位置)到现有控制文件目录下(替换现有),

    2、启动数据库 startup  查看datafile ,logfile 还是在以前位置

    1、执行shutdown immediate ,

    2、拷贝表空间文件、重做日志文件到你想要的目录下,

    3、startup mount  alter database rename file '' to ''; 

    数据库装载完毕。

    数据库已经打开。
    SQL> shutdown immediate
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup
    ORACLE 例程已经启动。

    Total System Global Area  535662592 bytes
    Fixed Size                  1334380 bytes
    Variable Size             176161684 bytes
    Database Buffers          352321536 bytes
    Redo Buffers                5844992 bytes
    数据库装载完毕。
    数据库已经打开。
    SQL> shutdown immediate
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup mount
    ORACLE 例程已经启动。

    Total System Global Area  535662592 bytes
    Fixed Size                  1334380 bytes
    Variable Size             176161684 bytes
    Database Buffers          352321536 bytes
    Redo Buffers                5844992 bytes
    数据库装载完毕。
    SQL> alter database rename file 'D:OracleOracle_DBTableSpaceTestDevMW.DBF'
    to 'D:OraclePublic_DataFileTestDevTableSpaceMW.DBF'
      2  ;

    数据库已更改。

    SQL> alter database open
      2  ;

    数据库已更改。

    SQL> shutdown immediate
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup mount
    ORACLE 例程已经启动。

    Total System Global Area  535662592 bytes
    Fixed Size                  1334380 bytes
    Variable Size             180355988 bytes
    Database Buffers          348127232 bytes
    Redo Buffers                5844992 bytes
    数据库装载完毕。
    SQL> alter database file 'D:OracleOracle_DBTestDevSYSAUX01.DBF' to 'D:Oracl
    ePublic_DataFileTestDevTableSpaceSYSAUX01.DBF'
      2  ;
    alter database file 'D:OracleOracle_DBTestDevSYSAUX01.DBF' to 'D:OraclePub
    lic_DataFileTestDevTableSpaceSYSAUX01.DBF'
                   *
    第 1 行出现错误:
    ORA-02231: ALTER DATABASE 选项缺失或无效


    SQL> alter database rename file 'D:OracleOracle_DBTestDevSYSAUX01.DBF' to 'D
    :OraclePublic_DataFileTestDevTableSpaceSYSAUX01.DBF';

    数据库已更改。

    SQL> alter database rename file 'D:OracleOracle_DBTestDevUSERS01.DBF' to 'D:
    OraclePublic_DataFileTestDevTableSpaceUSERS01.DBF';

    数据库已更改。

    SQL> alter database rename file 'D:OracleOracle_DBTestDevSYSTEM01.DBF' to 'D
    :OraclePublic_DataFileTestDevTableSpaceSYSTEM01.DBF';

    数据库已更改。

    SQL> alter database rename file 'D:OracleOracle_DBTestDevTEMP01.DBF' to 'D:
    OraclePublic_DataFileTestDevTableSpaceTEMP01.DBF';

    数据库已更改。

    SQL> alter database rename file 'D:OracleOracle_DBTestDevUNDOTBS01.DBF' to '
    D:OraclePublic_DataFileTestDevTableSpaceUNDOTBS01.DBF';

    数据库已更改。

    SQL> alter database rename file 'D:OracleOracle_DBTableSpaceTestDevPartitio
    n_TableSpaceCUS_TS_01.DBF' to 'D:OraclePublic_DataFileTestDevTableSpacePar
    titionCUS_TS_01.DBF';

    数据库已更改。

    SQL> alter database rename file 'D:OracleOracle_DBTableSpaceTestDevPartitio
    n_TableSpaceCUS_TS_02.DBF' to 'D:OraclePublic_DataFileTestDevTableSpacePar
    titionCUS_TS_02.DBF';

    数据库已更改。

    SQL> alter database rename file 'D:OracleOracle_DBTableSpaceTestDevPartitio
    n_TableSpaceRPTFACT_001.DBF' to 'D:OraclePublic_DataFileTestDevTableSpaceP
    artitionRPTFACT_001.DBF';

    数据库已更改。

    SQL> alter database rename file 'D:OracleOracle_DBTableSpaceTestDevPartitio
    n_TableSpaceRPTFACT_002.DBF' to 'D:OraclePublic_DataFileTestDevTableSpaceP
    artitionRPTFACT_002.DBF';

    数据库已更改。

    SQL> alter database open
      2  ;
    alter database open
    *
    第 1 行出现错误:
    ORA-01113: 文件 1 需要介质恢复
    ORA-01110: 数据文件 1:
    'D:ORACLEPUBLIC_DATAFILETESTDEVTABLESPACESYSTEM01.DBF'   -----原因是复制了最开始时候复制的,再重新拷贝一次再执行一次


    SQL> alter database rename file 'D:OracleOracle_DBTestDevSYSTEM01.DBF' to 'D
    :OraclePublic_DataFileTestDevTableSpaceSYSTEM01.DBF';
    alter database rename file 'D:OracleOracle_DBTestDevSYSTEM01.DBF' to 'D:Ora
    clePublic_DataFileTestDevTableSpaceSYSTEM01.DBF'
    *
    第 1 行出现错误:
    ORA-01511: 重命名日志/数据文件时出错
    ORA-01516: 不存在的日志文件, 数据文件或临时文件
    "D:OracleOracle_DBTestDevSYSTEM01.DBF"


    SQL> alter database rename file 'D:OracleOracle_DBTestDevSYSTEM01.DBF' to 'D
    :OraclePublic_DataFileTestDevTableSpaceSYSTEM01.DBF';
    alter database rename file 'D:OracleOracle_DBTestDevSYSTEM01.DBF' to 'D:Ora
    clePublic_DataFileTestDevTableSpaceSYSTEM01.DBF'
    *
    第 1 行出现错误:
    ORA-01511: 重命名日志/数据文件时出错
    ORA-01516: 不存在的日志文件, 数据文件或临时文件
    "D:OracleOracle_DBTestDevSYSTEM01.DBF"


    SQL> alter database open;
    alter database open
    *
    第 1 行出现错误:
    ORA-01113: 文件 2 需要介质恢复
    ORA-01110: 数据文件 2:
    'D:ORACLEPUBLIC_DATAFILETESTDEVTABLESPACESYSAUX01.DBF'


    SQL> alter database rename file 'D:OracleOracle_DBTestDevTEMP01.DBF' to 'D:
    OraclePublic_DataFileTestDevTableSpaceTEMP01.DBF';
    alter database rename file 'D:OracleOracle_DBTestDevTEMP01.DBF' to 'D:Oracl
    ePublic_DataFileTestDevTableSpaceTEMP01.DBF'
    *
    第 1 行出现错误:
    ORA-01511: 重命名日志/数据文件时出错
    ORA-01516: 不存在的日志文件, 数据文件或临时文件
    "D:OracleOracle_DBTestDevTEMP01.DBF"


    SQL> alter database rename file 'D:OracleOracle_DBTestDevUSERS01.DBF' to 'D:
    OraclePublic_DataFileTestDevTableSpaceUSERS01.DBF';
    alter database rename file 'D:OracleOracle_DBTestDevUSERS01.DBF' to 'D:Orac
    lePublic_DataFileTestDevTableSpaceUSERS01.DBF'
    *
    第 1 行出现错误:
    ORA-01511: 重命名日志/数据文件时出错
    ORA-01516: 不存在的日志文件, 数据文件或临时文件
    "D:OracleOracle_DBTestDevUSERS01.DBF"


    SQL> alter database rename file 'D:OracleOracle_DBTestDevSYSAUX01.DBF' to 'D
    :OraclePublic_DataFileTestDevTableSpaceSYSAUX01.DBF';
    alter database rename file 'D:OracleOracle_DBTestDevSYSAUX01.DBF' to 'D:Ora
    clePublic_DataFileTestDevTableSpaceSYSAUX01.DBF'
    *
    第 1 行出现错误:
    ORA-01511: 重命名日志/数据文件时出错
    ORA-01516: 不存在的日志文件, 数据文件或临时文件
    "D:OracleOracle_DBTestDevSYSAUX01.DBF"


    SQL> alter database file 'D:OracleOracle_DBTestDevSYSAUX01.DBF' to 'D:Oracl
    ePublic_DataFileTestDevTableSpaceSYSAUX01.DBF'
      2  ;
    alter database file 'D:OracleOracle_DBTestDevSYSAUX01.DBF' to 'D:OraclePub
    lic_DataFileTestDevTableSpaceSYSAUX01.DBF'
                   *
    第 1 行出现错误:
    ORA-02231: ALTER DATABASE 选项缺失或无效


    SQL> alter database rename file 'D:OracleOracle_DBTestDevUSERS01.DBF' to 'D:
    OraclePublic_DataFileTestDevTableSpaceUSERS01.DBF';
    alter database rename file 'D:OracleOracle_DBTestDevUSERS01.DBF' to 'D:Orac
    lePublic_DataFileTestDevTableSpaceUSERS01.DBF'
    *
    第 1 行出现错误:
    ORA-01511: 重命名日志/数据文件时出错
    ORA-01516: 不存在的日志文件, 数据文件或临时文件
    "D:OracleOracle_DBTestDevUSERS01.DBF"


    SQL> alter database rename file 'D:OracleOracle_DBTestDevTEMP01.DBF' to 'D:
    OraclePublic_DataFileTestDevTableSpaceTEMP01.DBF';
    alter database rename file 'D:OracleOracle_DBTestDevTEMP01.DBF' to 'D:Oracl
    ePublic_DataFileTestDevTableSpaceTEMP01.DBF'
    *
    第 1 行出现错误:
    ORA-01511: 重命名日志/数据文件时出错
    ORA-01516: 不存在的日志文件, 数据文件或临时文件
    "D:OracleOracle_DBTestDevTEMP01.DBF"


    SQL> alter database rename file 'D:OracleOracle_DBTestDevUNDOTBS01.DBF' to '
    D:OraclePublic_DataFileTestDevTableSpaceUNDOTBS01.DBF';
    alter database rename file 'D:OracleOracle_DBTestDevUNDOTBS01.DBF' to 'D:Or
    aclePublic_DataFileTestDevTableSpaceUNDOTBS01.DBF'
    *
    第 1 行出现错误:
    ORA-01511: 重命名日志/数据文件时出错
    ORA-01516: 不存在的日志文件, 数据文件或临时文件
    "D:OracleOracle_DBTestDevUNDOTBS01.DBF"


    SQL> alter database rename file 'D:OracleOracle_DBTestDevUSERS01.DBF' to 'D:
    OraclePublic_DataFileTestDevTableSpaceUSERS01.DBF';
    alter database rename file 'D:OracleOracle_DBTestDevUSERS01.DBF' to 'D:Orac
    lePublic_DataFileTestDevTableSpaceUSERS01.DBF'
    *
    第 1 行出现错误:
    ORA-01511: 重命名日志/数据文件时出错
    ORA-01516: 不存在的日志文件, 数据文件或临时文件
    "D:OracleOracle_DBTestDevUSERS01.DBF"


    SQL> alter database open;

    数据库已更改。

    SQL> shutdown immediate;
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup
    ORACLE 例程已经启动。

    Total System Global Area  535662592 bytes
    Fixed Size                  1334380 bytes
    Variable Size             180355988 bytes
    Database Buffers          348127232 bytes
    Redo Buffers                5844992 bytes
    数据库装载完毕。
    数据库已经打开。
    SQL> shutdown immediate;
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup mount;
    ORACLE 例程已经启动。

    Total System Global Area  535662592 bytes
    Fixed Size                  1334380 bytes
    Variable Size             180355988 bytes
    Database Buffers          348127232 bytes
    Redo Buffers                5844992 bytes
    数据库装载完毕。
    SQL> alter database rename file 'D:OracleOracle_DBTestDevREDO01.LOG to 'D:O
    raclePublic_DataFileTestDevTestDevREDO01.LOG';
    alter database rename file 'D:OracleOracle_DBTestDevREDO01.LOG to 'D:Oracle
    Public_DataFileTestDevTestDevREDO01.LOG'
                                                                           *
    第 1 行出现错误:
    ORA-00946: 缺失 TO 关键字


    SQL> alter database rename file 'D:OracleOracle_DBTestDevREDO01.LOG' to 'D:
    OraclePublic_DataFileTestDevTestDevREDO01.LOG';

    数据库已更改。

    SQL> alter database rename file 'D:OracleOracle_DBTestDevREDO02.LOG' to 'D:
    OraclePublic_DataFileTestDevTestDevREDO02.LOG';

    数据库已更改。

    SQL> alter database rename file 'D:OracleOracle_DBTestDevREDO03.LOG' to 'D:
    OraclePublic_DataFileTestDevTestDevREDO03.LOG';

    数据库已更改。

    SQL> alter database open;

    数据库已更改。

    SQL>

  • 相关阅读:
    Jmeter+maven+Jenkins构建云性能测试平台(mark 推荐)
    Jenkins配置自动化构建
    跟我学Shiro---无状态 Web 应用集成
    Tomcat下部署多个项目
    Guava 教程1-使用 Google Collections,Guava,static imports 编写漂亮代码
    Spring-security-Oauth2.0
    OAuth2
    从产品角度看,怎样的知识付费才是用户要的?
    REST API 基于ACCESS TOKEN 的权限解决方案
    一个想法照进现实-《IT连》创业项目:关于团队组建
  • 原文地址:https://www.cnblogs.com/Chareree/p/7000440.html
Copyright © 2011-2022 走看看