分享

含有read only表空间备份与恢复测试

 168一路发 2011-03-22
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>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多