C:\Documents and Settings\Administrator.XY>rman target/
恢复管理器: Release 10.2.0.1.0 - Production on 星期三 1月 31 15:59:10 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: ORCL (DBID=1140649303)
首先备份read only表空间
对于read only表空间的备份方式: RMAN> run{ 2> copy datafile 'd:\6.dbf' to 'c:\6.dbf'; 3> } 启动 backup 于 31-1月 -07
使用通道 ORA_DISK_1 通道 ORA_DISK_1: 启动数据文件副本 输入数据文件 fno=00006 name=D:\6.DBF 输出文件名 = C:\6.DBF 标记 = TAG20070131T160103 recid = 30 时间戳 = 613325766 通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01 完成 backup 于 31-1月 -07 备份数据库,其中不备份read only表空间
RMAN> backup database format 'e:\%s.bak' skip readonly;
启动 backup 于 31-1月 -07
使用通道 ORA_DISK_1 正在略过只读文件 6 通道 ORA_DISK_1: 启动全部数据文件备份集 通道 ORA_DISK_1: 正在指定备份集中的数据文件 输入数据文件 fno=00001 name=D:\SYSTEM.DBF 输入数据文件 fno=00003 name=D:\3.DBF 输入数据文件 fno=00005 name=D:\5.DBF 输入数据文件 fno=00002 name=D:\2.DBF 输入数据文件 fno=00004 name=D:\4.DBF 通道 ORA_DISK_1: 正在启动段 1 于 31-1月 -07 通道 ORA_DISK_1: 已完成段 1 于 31-1月 -07 段句柄=E:\34.BAK 标记=TAG20070131T160137 注释=NONE 通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:25 通道 ORA_DISK_1: 启动全部数据文件备份集 通道 ORA_DISK_1: 正在指定备份集中的数据文件 备份集中包括当前控制文件 在备份集中包含当前的 SPFILE 通道 ORA_DISK_1: 正在启动段 1 于 31-1月 -07 通道 ORA_DISK_1: 已完成段 1 于 31-1月 -07 段句柄=E:\35.BAK 标记=TAG20070131T160137 注释=NONE 通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:05 完成 backup 于 31-1月 -07 RMAN> shutdown abort
Oracle 实例已关闭
RMAN> startup nomount;
已连接到目标数据库 (未启动)
Oracle 实例已启动 系统全局区域总计 167772160 字节
Fixed Size 1247900 字节
Variable Size 100664676 字节 Database Buffers 62914560 字节 Redo Buffers 2945024 字节 RMAN> restore database from tag ='TAG20070131T160137';
启动 restore 于 31-1月 -07
启动 implicit crosscheck backup 于 31-1月 -07 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: sid=156 devtype=DISK 已交叉检验的 3 对象 完成 implicit crosscheck backup 于 31-1月 -07 启动 implicit crosscheck copy 于 31-1月 -07
使用通道 ORA_DISK_1 已交叉检验的 1 对象 完成 implicit crosscheck copy 于 31-1月 -07 搜索恢复区域中的所有文件
正在编制文件目录... 没有为文件编制目录 使用通道 ORA_DISK_1
未处理数据文件 6, 因为文件是只读的
通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件 正将数据文件00001恢复到D:\SYSTEM.DBF 正将数据文件00002恢复到D:\2.DBF 正将数据文件00003恢复到D:\3.DBF 正将数据文件00004恢复到D:\4.DBF 正将数据文件00005恢复到D:\5.DBF 通道 ORA_DISK_1: 正在读取备份段 E:\34.BAK 通道 ORA_DISK_1: 已恢复备份段 1 段句柄 = E:\34.BAK 标记 = TAG20070131T160137 通道 ORA_DISK_1: 恢复完成, 用时: 00:01:31 完成 restore 于 31-1月 -07 RMAN> recover database;
启动 recover 于 31-1月 -07
使用通道 ORA_DISK_1 未处理数据文件 6, 因为文件是只读的 正在开始介质的恢复
无法找到存档日志
存档日志线程 =1 序列=2 RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: recover 命令 (在 01/31/2007 16:09:13 上) 失败 RMAN-06054: 介质恢复正请求未知的日志: 线程 1 seq 2 lowscn 878619 RMAN> alter database open resetlogs;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: alter db 命令 (在 01/31/2007 16:09:24 上) 失败 ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件 ORA-01110: 数据文件 6: 'D:\6.DBF' C:\Documents and Settings\Administrator.XY>copy c:\6.dbf d:\6.dbf 已复制 1 个文件。 再次打开数据库
RMAN> alter database open resetlogs; 数据库已打开
RMAN>
|
|
来自: 168一路发 > 《oracle备份恢复》