知识大全 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中备份控制文件和启动参数文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 备份控制
知识大全 oracle数据库备份与恢复apieceofcake(4)
oracle数据库日志备份(windows平台) 本片是接上次的数据库在线备份进行数据库全备份后需要备份归档的日志文件 建立数据库备份的脚本 在上面建立的目录下建立如下的两个脚本 建立执行
一RMAN是Oracle提供的一个数据库备份和恢复工具 特点 )备份和恢复数据库表空间控制文件数据文件和归档文件 )校验备份数据集 )通过备份检查损坏块 )增量备份 )脚本能力 )备
用Oracle备份集在测试机上做不完全恢复 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如果表
前提: 需要有除丢失文件以外其他文件的备份 &n
RMAN的备份及恢复-丢失所有控制文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库基本
系统环境 操作系统WindowsServer机器内存M 数据库 OracleiR()forNT企业版 安装路径C:\\ORACLE 模拟现象 可通过重建数据文件来恢复前提是归档日
控制文件在备份中意义重大建议每次对其单独备份如果数据库版本允许的话应该设置为控制文件自动备份同时应该尽可能地增大CONTROL_FILE_RECORD_KEEP_TIME这个初始化参数的值以便备份
如果您目前拥有一个冷备份但是缺少了其中的一个数据文件但你目前存在所有的归档如果您要恢复数据文件可以参考以下的示例 [oracle@jumpereygle]$sqlplus/assysdba S
从网络上找到rman命令集合 一list常用命令总结备忘 list命令列出控制文件RMAN恢复目录中备份信息是我们对所有可见的数据库备份文件的一个最直观的了解的方法 listincarnat