rman full backup 恢复示例

OS : WINDOWS 2000

DB : ORACLE 9201


Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.

C:Documents and SettingsAdministrator>CD

C:>oradim -new -sid oradbtest

C:>set oracle_sid=oradbtest

C:>rman target /

恢复管理器: 版本9.2.0.1.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

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

RMAN> set dbid=4185130888

正在执行命令: SET DBID

RMAN> startup nomount;

启动失败: ORA-01078: failure in processing system parameters
LRM-00109: N^7(4r?*2NJ}ND<~ 'D:ORACLEORA92DATABASEINIToradbtest.ORA'

正在尝试在没有参数文件的情况下启动 Oracle 例程...
Oracle 例程已启动

系统全局区域总计 97589952 字节

Fixed Size 453312 字节
Variable Size 46137344 字节
Database Buffers 50331648 字节
Redo Buffers 667648 字节

RMAN> restore database
2> ;

启动 restore 于 03-8月 -07

正在使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=9 devtype=DISK
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 08/03/2007 14:47:22
ORA-01507: 未安装数据库

RMAN> startup mount;

数据库已经启动
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of startup command at 08/03/2007 14:48:01
ORA-00205: 标识控制文件出错,有关详情,请检查警告日志

RMAN> restore controlfile from 'E:DB_BACKUPCTL_AUTO_C-4185130888-20070803-02'
2> ;

启动 restore 于 03-8月 -07

使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在恢复控制文件
通道 ORA_DISK_1: 恢复完成
正在复制控制文件
输出文件名=D:ORACLEORA92DATABASECTL1oradbtest.ORA
完成 restore 于 03-8月 -07

RMAN> restore spfile to pfile 'D:oracleadminoradbtestpfileinitoradbtest.oar' from 'E:DB_BACKUPCTL_AUTO_C-4185130888-20070803-02'
2> ;

启动 restore 于 03-8月 -07

使用通道 ORA_DISK_1
通道 ORA_DISK_1: 已找到的自动备份: E:DB_BACKUPCTL_AUTO_C-4185130888-20070803-02
通道 ORA_DISK_1: 从自动备份复原 SPFILE 已完成
完成 restore 于 03-8月 -07

RMAN> startup force nomount pfile='D:oracleadminoradbtestpfileinitoradbtest.oar'

Oracle 例程已启动

系统全局区域总计 1175528428 字节

Fixed Size 455660 字节
Variable Size 444596224 字节
Database Buffers 729808896 字节
Redo Buffers 667648 字节

RMAN> restore controlfile from 'E:DB_BACKUPCTL_AUTO_C-4185130888-20070803-02'
2> ;

启动 restore 于 03-8月 -07

分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=13 devtype=DISK
通道 ORA_DISK_1: 正在恢复控制文件
通道 ORA_DISK_1: 恢复完成
正在复制控制文件
输出文件名=Z:ORACLEORADATAoradbtestCONTROL01.CTL
输出文件名=Z:ORACLEORADATAoradbtestCONTROL02.CTL
输出文件名=Z:ORACLEORADATAoradbtestCONTROL03.CTL
完成 restore 于 03-8月 -07

RMAN> alter database mount;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of alter db command at 08/03/2007 15:19:47
ORA-01990: 打开口令文件'd:oracleora92DATABASEPWDoradbtest.ORA'时出错
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。

-- 这是由于提前没有创建密码文件

RMAN> alter database mount;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of alter db command at 08/03/2007 15:21:19
ORA-01100: 数据库已安装

RMAN> restore database;

启动 restore 于 03-8月 -07

使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到Z:ORACLEORADATAoradbtestSYSTEM01.DBF
正将数据文件00007恢复到Z:ORACLEORADATAoradbtestODM01.DBF
正将数据文件00009恢复到Z:ORACLEORADATAoradbtestUSERS01.DBF
正将数据文件00011恢复到Z:ORACLEORADATAoradbtestTBS_UNDATA.ORA
正将数据文件00012恢复到Z:ORACLEORADATAoradbtestTBS.ORA
正将数据文件00015恢复到Z:ORACLEORADATAoradbtestTBS_INDEX1.ORA
正将数据文件00018恢复到Z:ORACLEORADATAoradbtestTBS_REPORT.ORA
正将数据文件00021恢复到Z:ORACLEORADATAoradbtestRYSW_DATA1.ORA
正将数据文件00024恢复到Z:ORACLEORADATAoradbtestRYSW_INDEX2.ORA
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=E:DB_BACKUPDBFULL_1NIOF83J_55_1 tag=DBFULL params=NULL
通道 ORA_DISK_1: 恢复完成
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00002恢复到Z:ORACLEORADATAoradbtestUNDOTBS01.DBF
正将数据文件00005恢复到Z:ORACLEORADATAoradbtestEXAMPLE01.DBF
正将数据文件00006恢复到Z:ORACLEORADATAoradbtestINDX01.DBF
正将数据文件00010恢复到Z:ORACLEORADATAoradbtestXDB01.DBF
正将数据文件00014恢复到Z:ORACLEORADATAoradbtestTBS_DATA2.ORA
正将数据文件00017恢复到Z:ORACLEORADATAoradbtestTBS_AGENT.ORA
正将数据文件00020恢复到Z:ORACLEORADATAoradbtestRYSW.ORA
正将数据文件00023恢复到Z:ORACLEORADATAoradbtestRYSW_INDEX1.ORA
正将数据文件00026恢复到Z:ORACLEORADATAoradbtestRYSW_PARTITION2.ORA
正将数据文件00028恢复到Z:ORACLEORADATAoradbtestRMAN.DBF
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=E:DB_BACKUPDBFULL_1MIOF83I_54_1 tag=DBFULL params=NULL
通道 ORA_DISK_1: 恢复完成
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00003恢复到Z:ORACLEORADATAoradbtestCWMLITE01.DBF
正将数据文件00004恢复到Z:ORACLEORADATAoradbtestDRSYS01.DBF
正将数据文件00008恢复到Z:ORACLEORADATAoradbtestTOOLS01.DBF
正将数据文件00013恢复到Z:ORACLEORADATAoradbtestTBS_DATA1.ORA
正将数据文件00016恢复到Z:ORACLEORADATAoradbtestTBS_INDEX2.ORA
正将数据文件00019恢复到Z:ORACLEORADATAoradbtestEC_DATA.ORA
正将数据文件00022恢复到Z:ORACLEORADATAoradbtestRYSW_DATA2.ORA
正将数据文件00025恢复到Z:ORACLEORADATAoradbtestRYSW_PARTITION1.ORA
正将数据文件00027恢复到Z:ORACLEORADATAoradbtestPERFSTAT.ORA
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=E:DB_BACKUPDBFULL_1OIOF83J_56_1 tag=DBFULL params=NULL
通道 ORA_DISK_1: 恢复完成
完成 restore 于 03-8月 -07

RMAN> restore database;

启动 restore 于 03-8月 -07

使用通道 ORA_DISK_1
正在略过数据文件 1; 已恢复到文件 Z:ORACLEORADATAoradbtestSYSTEM01.DBF
正在略过数据文件 7; 已恢复到文件 Z:ORACLEORADATAoradbtestODM01.DBF
正在略过数据文件 9; 已恢复到文件 Z:ORACLEORADATAoradbtestUSERS01.DBF
正在略过数据文件 11; 已恢复到文件 Z:ORACLEORADATAoradbtestTBS_UNDATA.ORA
正在略过数据文件 12; 已恢复到文件 Z:ORACLEORADATAoradbtestTBS.ORA
正在略过数据文件 15; 已恢复到文件 Z:ORACLEORADATAoradbtestTBS_INDEX1.ORA
正在略过数据文件 18; 已恢复到文件 Z:ORACLEORADATAoradbtestTBS_REPORT.ORA
正在略过数据文件 21; 已恢复到文件 Z:ORACLEORADATAoradbtestRYSW_DATA1.ORA
正在略过数据文件 24; 已恢复到文件 Z:ORACLEORADATAoradbtestRYSW_INDEX2.ORA
正在略过数据文件 2; 已恢复到文件 Z:ORACLEORADATAoradbtestUNDOTBS01.DBF
正在略过数据文件 5; 已恢复到文件 Z:ORACLEORADATAoradbtestEXAMPLE01.DBF
正在略过数据文件 6; 已恢复到文件 Z:ORACLEORADATAoradbtestINDX01.DBF
正在略过数据文件 10; 已恢复到文件 Z:ORACLEORADATAoradbtestXDB01.DBF
正在略过数据文件 14; 已恢复到文件 Z:ORACLEORADATAoradbtestTBS_DATA2.ORA
正在略过数据文件 17; 已恢复到文件 Z:ORACLEORADATAoradbtestTBS_AGENT.ORA
正在略过数据文件 20; 已恢复到文件 Z:ORACLEORADATAoradbtestRYSW.ORA
正在略过数据文件 23; 已恢复到文件 Z:ORACLEORADATAoradbtestRYSW_INDEX1.ORA
正在略过数据文件 26; 已恢复到文件 Z:ORACLEORADATAoradbtestRYSW_PARTITION2.ORA
正在略过数据文件 28; 已恢复到文件 Z:ORACLEORADATAoradbtestRMAN.DBF
正在略过数据文件 3; 已恢复到文件 Z:ORACLEORADATAoradbtestCWMLITE01.DBF
正在略过数据文件 4; 已恢复到文件 Z:ORACLEORADATAoradbtestDRSYS01.DBF
正在略过数据文件 8; 已恢复到文件 Z:ORACLEORADATAoradbtestTOOLS01.DBF
正在略过数据文件 13; 已恢复到文件 Z:ORACLEORADATAoradbtestTBS_DATA1.ORA
正在略过数据文件 16; 已恢复到文件 Z:ORACLEORADATAoradbtestTBS_INDEX2.ORA
正在略过数据文件 19; 已恢复到文件 Z:ORACLEORADATAoradbtestEC_DATA.ORA
正在略过数据文件 22; 已恢复到文件 Z:ORACLEORADATAoradbtestRYSW_DATA2.ORA
正在略过数据文件 25; 已恢复到文件 Z:ORACLEORADATAoradbtestRYSW_PARTITION1.ORA
正在略过数据文件 27; 已恢复到文件 Z:ORACLEORADATAoradbtestPERFSTAT.ORA
没有完成恢复;所有文件均为只读或脱机文件或者已经恢复
完成 restore 于 03-8月 -07

RMAN>


RMAN> recover database;

启动 recover 于 03-8月 -07
使用通道 ORA_DISK_1

正在开始介质的恢复

无法找到存档日志
存档日志线程 =1 序列=299
Oracle 错误:
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01152: 文件 3 没有从完备的旧备份中恢复
ORA-01110: 数据文件 3: 'Z:ORACLEORADATAoradbtestCWMLITE01.DBF'

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 08/03/2007 15:40:27
RMAN-06054: media recovery requesting unknown log: thread 1 scn 64996541

RMAN> recover database;

启动 recover 于 03-8月 -07
使用通道 ORA_DISK_1

正在开始介质的恢复

无法找到存档日志
存档日志线程 =1 序列=299
Oracle 错误:
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01152: 文件 3 没有从完备的旧备份中恢复
ORA-01110: 数据文件 3: 'Z:ORACLEORADATAoradbtestCWMLITE01.DBF'

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 08/03/2007 15:45:27
RMAN-06054: media recovery requesting unknown log: thread 1 scn 64996541


注意:由于rman的是在线的全备份,restore 后,由于没有redo文件,所以要有备份后的归档文档,可用从原数据库copy过来,进行不完全恢复。

rman> restore archivelog all;

run {
set until time "to_date('20070803173010','yyyy/mm/dd hh24:mi:ss')";
recover database;
}

以resetlogs方式打开数据库。

rman> alter database open resetlogs;

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值