知识大全 oracle从备份的控制文件进行完全恢复

Posted 序列

篇首语:关山初度尘未洗,策马扬鞭再奋蹄!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle从备份的控制文件进行完全恢复相关的知识,希望对你有一定的参考价值。

  oracle从备份的控制文件进行完全恢复

  SYS@orcl#shutdown abort;

  ORACLE 例程已经关闭

  SYS@orcl#

  oracle@oracle:~/product/ /db_ /dbs> rman target /

  恢复管理器 Release Production on 星期三 月 : :

  Copyright (c) Oracle   All rights reserved

  已连接到目标数据库 (未启动)

  RMAN> startup nomount;

  Oracle 实例已启动

  系统全局区域总计     字节

  Fixed Size                     字节

  Variable Size                字节

  Database Buffers             字节

  Redo Buffers                   字节

  RMAN> restore controlfile from /opt/oracle/product/ /db_ /dbs/snapcf_orcl f ;

  启动 restore 于 月

  使用目标数据库控制文件替代恢复目录

  分配的通道 ORA_DISK_

  通道 ORA_DISK_ : SID= 设备类型=DISK

  通道 ORA_DISK_ : 已复制控制文件副本

  输出文件名=/opt/oracle/oradata/ORCL/controlfile/o _mf_ q c orh_ ctl

  输出文件名=/opt/oracle/flash_recovery_area/ORCL/controlfile/o _mf_ q c pcf_ ctl

  完成 restore 于 月

  RMAN> exit

  SYS@orcl#select file# creation_change# checkpoint_change# from v$datafile_header;

  FILE# CREATION_CHANGE# CHECKPOINT_CHANGE#

  

                              

                           

                         

                          

                         

                         

                         

                        

                        

                        

                        

  FILE# CREATION_CHANGE# CHECKPOINT_CHANGE#

  

                        

  已选择 行

  SYS@orcl#select file# creation_change# checkpoint_change# last_change# from v$datafile;

  FILE# CREATION_CHANGE# CHECKPOINT_CHANGE# LAST_CHANGE#

  

                              

                           

                         

                          

                         

                         

                         

                        

                        

                        

                        

  FILE# CREATION_CHANGE# CHECKPOINT_CHANGE# LAST_CHANGE#

  

                        

  已选择 行

  SYS@orcl#

  YS@orcl#alter database open;

  alter database open

  *

  第 行出现错误

  ORA : 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项

  SYS@orcl#alter database open resetlogs;

  alter database open resetlogs

  *

  第 行出现错误

  ORA : 文件 需要更多的恢复来保持一致性

  ORA : 数据文件 :

   /opt/oracle/oradata/ORCL/datafile/o _mf_system_ no lqw_ dbf

  SYS@orcl#

  尝试进行恢复

  SYS@orcl#recover database using backup controlfile

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sh pk _

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  指定日志 <RET>=suggested | filename | AUTO | CANCEL

  auto

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sjsowfc_

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sh pk _

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ snczbm _

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sjsowfc_

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sngy f_

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ snczbm _

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sngyk r_

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sngy f_

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ snh s _

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sngyk r_

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ snh rpw_

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ snh s _

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sq wv s_

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ snh rpw_

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sq _

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sq wv s_

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sq oryo_

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sq _

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sq m_

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sq oryo_

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ t mf h_

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ sq m_

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ t mjq n_

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ t mf h_

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ t ns c _

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ t mjq n_

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ t wq o_

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ t ns c _

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ td yzv _

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ t wq o_

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tgq y _

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ td yzv _

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tmqz h _

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tgq y _

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tmtn ch_

  arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tmqz h _

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tn ndbb_

   arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tmtn ch_

   arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tyj hqj_

   arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tn ndbb

  _ arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tyj hs _

   arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tyj hqj

  _ arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tyj sy _

   arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tyj hs

  _ arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tyl p _

   arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tyj sy

  _ arc

  ORA : 更改 (在 / / : : 生成) 对于线程 是必需的

  ORA : 建议

  /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _%u_ arc

  ORA : 更改 (用于线程 ) 在序列 # 中

  ORA : 此恢复不再需要日志文件

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _ tyl p

  _ arc

  ORA : 无法打开归档日志

   /opt/oracle/flash_recovery_area/ORCL/archivelog/ _ _ /o _mf_ _ _%u_ arc

  ORA : 无法获得文件状态

  Linux x _ Error: : No such file or directory

  Additional information:

  SYS@orcl#

  查看文件这是最后一个归档日志 那么使用联机日志进行恢复

  YS@orcl#select * from v$log;

  GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARCHIV STATUS                           FIRST_CHANGE# FIRST_TIME

  

                                   YES    INACTIVE                               月

                                   NO     CURRENT                                月

                                   YES    INACTIVE                               月

  完成一次完全恢复

  SYS@orcl#alter database open resetlogs;

  数据库已更改

cha138/Article/program/Oracle/201311/17351

相关参考

知识大全 Oracle中备份控制文件和启动参数文件

Oracle中备份控制文件和启动参数文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  备份控制

知识大全 oracle数据库备份与恢复apieceofcake(4)

  oracle数据库日志备份(windows平台)  本片是接上次的数据库在线备份进行数据库全备份后需要备份归档的日志文件  建立数据库备份的脚本  在上面建立的目录下建立如下的两个脚本  建立执行

知识大全 rman备份方式半功略

  一RMAN是Oracle提供的一个数据库备份和恢复工具  特点  )备份和恢复数据库表空间控制文件数据文件和归档文件  )校验备份数据集  )通过备份检查损坏块  )增量备份  )脚本能力  )备

知识大全 用Oracle备份集在测试机上做不完全恢复

用Oracle备份集在测试机上做不完全恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果表

知识大全 无备份丢失部分数据文件和控制文件恢复

  前提:         需要有除丢失文件以外其他文件的备份       &n

知识大全 RMAN的备份及恢复-丢失所有控制文件

RMAN的备份及恢复-丢失所有控制文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库基本

知识大全 没有备份只有归档日志如何恢复数据文件

  系统环境  操作系统WindowsServer机器内存M  数据库 OracleiR()forNT企业版  安装路径C:\\ORACLE    模拟现象    可通过重建数据文件来恢复前提是归档日

知识大全 关于oracle的备份策略

  控制文件在备份中意义重大建议每次对其单独备份如果数据库版本允许的话应该设置为控制文件自动备份同时应该尽可能地增大CONTROL_FILE_RECORD_KEEP_TIME这个初始化参数的值以便备份

知识大全 如何恢复一个丢失的数据文件

  如果您目前拥有一个冷备份但是缺少了其中的一个数据文件但你目前存在所有的归档如果您要恢复数据文件可以参考以下的示例  [oracle@jumpereygle]$sqlplus/assysdba  S

知识大全 oraclerman命令

  从网络上找到rman命令集合  一list常用命令总结备忘  list命令列出控制文件RMAN恢复目录中备份信息是我们对所有可见的数据库备份文件的一个最直观的了解的方法  listincarnat