首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Oracle 10G throught resetlogs recovery
【标  题】:Oracle 10G throught resetlogs recovery
【关键字】:Oracle,10G,throught,resetlogs,recovery
【来  源】:http://www.cublog.cn/u/20140/showart.php?id=147299

Oracle 10G throught resetlogs recovery

实验目的:在resetlogs open后能不能用resetlogs前的备份恢复?
实验环境: OS-winxp ,ORACLE--Release 10.2.0.1.0
实验工具:RMAN
实验结果:可以恢复
实验人:yxyup
1.做全备
C:\Documents and Settings\db2admin>rman nocatalog target sys/ericcai
恢复管理器: Release 10.2.0.1.0 - Production on 星期六 7月 22 14:08:05 2006
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
连接到目标数据库: ORCL (DBID=1116125652)
使用目标数据库控制文件替代恢复目录

RMAN> run {
2> allocate channel d1 type disk ;
3> backup tag 'fulldb' database format 'd:\orabak\fulldb_%U.bak';
4> release channel d1;}
2.shutdown后删除所有的控制文件和一个数据文件
3.进行正常恢复
C:\Documents and Settings\db2admin>rman nocatalog target sys/ericcai
恢复管理器: Release 10.2.0.1.0 - Production on 星期六 7月 22 15:07:24 2006
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
已连接到目标数据库 (未启动)
RMAN> startup
Oracle 实例已启动
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: startup 命令 (在 07/22/2006 15:08:41 上) 失败
ORA-00205: 标识控制文件时出错, 有关详细信息, 请查看预警日志
RMAN> restore controlfile from 'D:\ORABAK\FULLDB_02HOQQJF_1_1.BAK';
启动 restore 于 22-7月 -06
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在复原控制文件
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:07
输出文件名=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
输出文件名=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
输出文件名=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL
完成 restore 于 22-7月 -06
RMAN> sql 'alter database mount';
sql 语句: alter database mount
释放的通道: ORA_DISK_1
RMAN> restore database;
启动 restore 于 22-7月 -06
启动 implicit crosscheck backup 于 22-7月 -06
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK
已交叉检验的 1 对象
完成 implicit crosscheck backup 于 22-7月 -06
启动 implicit crosscheck copy 于 22-7月 -06
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 于 22-7月 -06
搜索恢复区域中的所有文件
正在编制文件目录...
没有为文件编制目录
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
正将数据文件00002恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
正将数据文件00003恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
正将数据文件00004恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
正将数据文件00005恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
正将数据文件00006恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CLOSING.DBF
正将数据文件00007恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HISTORY.DBF
正将数据文件00008恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\VENTURE.DBF
正将数据文件00009恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\PARAMS.DBF
正将数据文件00010恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TOTAL.DBF
正将数据文件00011恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSMANAGE.DBF
正将数据文件00012恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\KSTAR.DBF
正将数据文件00013恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HUNTER01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\ORABAK\FULLDB_01HOQQEJ_1_1.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:\ORABAK\FULLDB_01HOQQEJ_1_1.BAK 标记 = FULLDB
通道 ORA_DISK_1: 恢复完成, 用时: 00:04:01
完成 restore 于 22-7月 -06
RMAN> recover database;
启动 recover 于 22-7月 -06
使用通道 ORA_DISK_1
正在开始介质的恢复
存档日志线程 1 序列 25 已作为文件 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG 存在于磁盘上
存档日志文件名 =D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG 线程 =1 序列 =25
介质恢复完成, 用时: 00:00:07
完成 recover 于 22-7月 -06
RMAN> sql 'alter database open resetlogs';
sql 语句: alter database open resetlogs
4.RESETLOGS open 后还没有备份,所有控制文件和数据文件丢失,只好用以前的备份来恢复
RMAN> shutdown immediate
数据库已关闭
数据库已卸载
Oracle 实例已关闭
RMAN> startup
已连接到目标数据库 (未启动)
Oracle 实例已启动
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: startup 命令 (在 07/22/2006 15:28:37 上) 失败
ORA-00205: 标识控制文件时出错, 有关详细信息, 请查看预警日志
RMAN> restore controlfile from 'D:\ORABAK\FULLDB_02HOQQJF_1_1.BAK';
启动 restore 于 22-7月 -06
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK
通道 ORA_DISK_1: 正在复原控制文件
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:07
输出文件名=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
输出文件名=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
输出文件名=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL
完成 restore 于 22-7月 -06
RMAN> sql 'alter database mount';
sql 语句: alter database mount
释放的通道: ORA_DISK_1
RMAN> restore database;
启动 restore 于 22-7月 -06
启动 implicit crosscheck backup 于 22-7月 -06
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK
已交叉检验的 1 对象
完成 implicit crosscheck backup 于 22-7月 -06
启动 implicit crosscheck copy 于 22-7月 -06
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 于 22-7月 -06
搜索恢复区域中的所有文件
正在编制文件目录...
目录编制完毕
已列入目录的文件的列表
=======================
文件名: D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2006_07_22\O1_MF_1_23_2D3NM8XS_.ARC
文件名: D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2006_07_22\O1_MF_1_24_2D3NMHNZ_.ARC
文件名: D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2006_07_22\O1_MF_1_25_2D3NMP1G_.ARC
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
正将数据文件00002恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
正将数据文件00003恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
正将数据文件00004恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
正将数据文件00005恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
正将数据文件00006恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CLOSING.DBF
正将数据文件00007恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HISTORY.DBF
正将数据文件00008恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\VENTURE.DBF
正将数据文件00009恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\PARAMS.DBF
正将数据文件00010恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TOTAL.DBF
正将数据文件00011恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSMANAGE.DBF
正将数据文件00012恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\KSTAR.DBF
正将数据文件00013恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HUNTER01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\ORABAK\FULLDB_01HOQQEJ_1_1.BAK
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:\ORABAK\FULLDB_01HOQQEJ_1_1.BAK 标记 = FULLDB
通道 ORA_DISK_1: 恢复完成, 用时: 00:04:03
完成 restore 于 22-7月 -06
RMAN> recover database;
启动 recover 于 22-7月 -06
使用通道 ORA_DISK_1
正在开始介质的恢复
存档日志线程 1 序列 25 已作为文件 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2006_07_22\O1_MF_1_25_2D3NMP1G_.ARC 存在于磁盘上
存档日志文件名 =D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2006_07_22\O1_MF_1_25_2D3NMP1G_.ARC 线程 =1 序列 =25
介质恢复完成, 用时: 00:00:06
完成 recover 于 22-7月 -06
RMAN> sql 'alter database open resetlogs';
sql 语句: alter database open resetlogs
 
收藏 Rainny 的关于Oracle 10046事件的经典文章:【上一篇】
在Ubuntu Dapper 6.06 LTS上安装Oracle Express Edition 1:【下一篇】
【相关文章】
  • 收藏 Rainny 的关于Oracle 10046事件的经典文章
  • ORACLE PLSQL使用经验总结_网上一位朋友所写
  • oracle中的ROWID与分页
  • Oracle LogMiner 配置
  • oracle学习常用命令
  • redhat企业版3中安装oracle10gR2 (1)
  • RAC 10gR2 for linux 2-DATEBASE
  • oracle数据库自动备份的实现历程
  • 在SQL Server 2000中添加Oracle链接服务器
  • creator2的JDBC部署到其它容器出错的根本原因(oracle)
  • 【随机文章】
  • 见证Linux操作系统发展历史
  • Oracle数据库的备份与恢复
  • windows核心编程--纤程
  • JSP环境配置方法(图文)
  • 计划一下
  • VC项目开发之单文档多视图实现
  • IBM eServer xSeries 366 高性能 4 路服务器
  • [轉]如何连接oracle数据库及故障解决办法-总结
  • 在eclipse中通过编程的方式调用Ant脚本
  • 一个简单的.NET的类的例子:华氏和摄氏,公里和英里的转换类的例子
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.