袁腾飞右眼睛怎么了:10g备份恢复测试

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 14:33:35
10g备份恢复测试:首先备份数据库,此时生成两个文件备份集18、19,其中备份集19中包含的控制文件和spfile的备份信息RMAN> backup database format 'd:\%s' filesperset 10;启动 backup 于 31-1月 -07
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
输入数据文件 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
输入数据文件 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
输入数据文件 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
输入数据文件 fno=00006 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\BLOCK.DBF
通道 ORA_DISK_1: 正在启动段 1 于 31-1月 -07
通道 ORA_DISK_1: 已完成段 1 于 31-1月 -07
段句柄=D:\18 标记=TAG20070131T104400 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:53
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 31-1月 -07
通道 ORA_DISK_1: 已完成段 1 于 31-1月 -07
段句柄=D:\19 标记=TAG20070131T104400 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 31-1月 -07查看包含控制文件备份信息的备份集
RMAN> list backup of controlfile;
备份集列表
===================BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
12      Full    6.80M      DISK        00:00:03     31-1月 -07
        BP 关键字: 7   状态: AVAILABLE  已压缩: NO  标记: TAG20070131T104400
段名:D:\19
  包括的控制文件: Ckp SCN: 857949       Ckp 时间: 31-1月 -07÷
 
查看包含spfile参数文件备份信息的备份集
RMAN> list backup of spfile;
备份集列表
===================BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
12      Full    6.80M      DISK        00:00:03     31-1月 -07
        BP 关键字: 7   状态: AVAILABLE  已压缩: NO  标记: TAG20070131T104400
段名:D:\19
  包含的 SPFILE: 修改时间: 31-1月 -07 在这之后又进行一次备份,由于备份策略中
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
只保留1次冗余备份信息,因此在执行report obsolete;会将备份集18设置为过期的备份RMAN> report obsolete;RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
已废弃的备份和副本报表
类型                 关键字 完成时间           文件名/句柄
-------------------- ------ ------------------ --------------------
备份集               10     31-1月 -07
备份段       5      31-1月 -07         D:\FULL3.BAK
备份集               11     31-1月 -07
备份段       6      31-1月 -07         D:\18
RMAN> shutdown immediate;数据库已关闭
数据库已卸载
Oracle 实例已关闭删除所有的数据文件,重做日志,控制文件,保留相应的归档日志RMAN> startup nomount;已连接到目标数据库 (未启动)
Oracle 实例已启动系统全局区域总计     167772160 字节Fixed Size                     1247900 字节
Variable Size                 96470372 字节
Database Buffers              67108864 字节
Redo Buffers                   2945024 字节RMAN> restore controlfile from 'd:\19';启动 restore 于 31-1月 -07
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK通道 ORA_DISK_1: 正在复原控制文件
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:05
输出文件名=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 于 31-1月 -07RMAN> restore database;
启动 restore 于 31-1月 -07
启动 implicit crosscheck backup 于 31-1月 -07
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
已交叉检验的 2 对象
完成 implicit crosscheck backup 于 31-1月 -07启动 implicit crosscheck copy 于 31-1月 -07
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 于 31-1月 -07搜索恢复区域中的所有文件
正在编制文件目录...
没有为文件编制目录使用通道 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\BLOCK.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\18
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:\18 标记 = TAG20070131T104400
通道 ORA_DISK_1: 恢复完成, 用时: 00:01:45
完成 restore 于 31-1月 -07
RMAN> recover database;启动 recover 于 31-1月 -07
使用通道 ORA_DISK_1正在开始介质的恢复无法找到存档日志
存档日志线程 =1 序列=10
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recover 命令 (在 01/31/2007 11:09:59 上) 失败
RMAN-06054: 介质恢复正请求未知的日志: 线程 1 seq 10 lowscn 857606RMAN> alter database open resetlogs;数据库已打开RMAN>通过以上测试,我们可以初步得出一个结果,在10g中是先备份数据文件,最后备份控制文件
这是与9i的不同,10g的恢复更加灵活,容易。