袁腾飞优酷:含有read only表空间备份与恢复测试

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 20:12:31
C:\Documents and Settings\Administrator.XY>rman target/恢复管理器: Release 10.2.0.1.0 - Production on 星期三 1月 31 15:59:10 2007Copyright (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月 -07RMAN> shutdown abortOracle 实例已关闭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月 -07RMAN> recover database;启动 recover 于 31-1月 -07
使用通道 ORA_DISK_1
未处理数据文件 6, 因为文件是只读的正在开始介质的恢复无法找到存档日志
存档日志线程 =1 序列=2RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recover 命令 (在 01/31/2007 16:09:13 上) 失败
RMAN-06054: 介质恢复正请求未知的日志: 线程 1 seq 2 lowscn 878619RMAN> 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>