- 最后登录
- 2016-6-27
- 在线时间
- 134 小时
- 威望
- 351
- 金钱
- 2586
- 注册时间
- 2012-3-16
- 阅读权限
- 60
- 帖子
- 188
- 精华
- 6
- 积分
- 351
- UID
- 309
|
1#
发表于 2012-5-3 15:45:57
|
查看: 5687 |
回复: 4
C:\Documents and Settings\Administrator>dir E:\recover_dest\OANET\AUTOBACKUP\201
2_05_02
驱动器 E 中的卷是 新加卷
卷的序列号是 E808-4F88
E:\recover_dest\OANET\AUTOBACKUP\2012_05_02 的目录
2012-05-02 23:05 <DIR> .
2012-05-02 23:05 <DIR> ..
2012-05-02 22:07 11,534,336 O1_MF_S_782258840_7T3XM9DG_.BKP
2012-05-02 22:24 11,534,336 O1_MF_S_782259874_7T3YMN79_.BKP
2012-05-02 23:05 11,534,336 O1_MF_S_782262314_7T40ZW2J_.BKP
3 个文件 34,603,008 字节
2 个目录 42,480,836,608 可用字节
--从上面可以看出在FRA里已经有5月2日的autobackup
RMAN> show all
2> ;
使用目标数据库控制文件替代恢复目录
RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO 80 G;
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\S
NCFOANET.ORA'; # default
RMAN>
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for 64-bit Windows: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
SQL> show parameter db_recovery_file_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string E:\recover_dest
db_recovery_file_dest_size big integer 20G
SQL> select dbid from v$database;
DBID
----------
4052226987
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL>
关闭数据库后删除spfile。
RMAN> startup nomount
启动失败: ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? 'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\INITOANET.OR
A'
在没有参数文件的情况下启动 Oracle 实例以检索 spfile
Oracle 实例已启动
系统全局区域总计 369098752 字节
Fixed Size 2213248 字节
Variable Size 110901888 字节
Database Buffers 251658240 字节
Redo Buffers 4325376 字节
RMAN> show all
2> ;
使用目标数据库控制文件替代恢复目录
RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
RMAN> set dbid=4052226987;
正在执行命令: SET DBID
RMAN> restore spfile from autobackup; --为什么找不到备份
启动 restore 于 03-5月 -12
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=2 devtype=DISK
通道 ORA_DISK_1: 寻找以下日期的自动备份: 20120503
通道 ORA_DISK_1: 寻找以下日期的自动备份: 20120502
通道 ORA_DISK_1: 寻找以下日期的自动备份: 20120501
通道 ORA_DISK_1: 寻找以下日期的自动备份: 20120430
通道 ORA_DISK_1: 寻找以下日期的自动备份: 20120429
通道 ORA_DISK_1: 寻找以下日期的自动备份: 20120428
通道 ORA_DISK_1: 寻找以下日期的自动备份: 20120427
通道 ORA_DISK_1: 没有找到 7 天之内的自动备份
RMAN> restore spfile from autobackup db_recovery_file_dest='E:\recover_dest'; --为什么找不到备份
启动 restore 于 03-5月 -12
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=5 devtype=DISK
恢复区目标: E:\recover_dest
用于搜索的数据库名 (或数据库的唯一名称): DUMMY
通道 ORA_DISK_1: 在恢复区域中未找到自动备份
由于未设置 DBID 而未尝试在恢复区域之外搜索自动备份
RMAN> restore spfile from autobackup db_recovery_file_dest='E:\recover_dest' db_
name='oanet';
启动 restore 于 03-5月 -12
使用通道 ORA_DISK_1
恢复区目标: E:\recover_dest
用于搜索的数据库名 (或数据库的唯一名称): OANET
通道 ORA_DISK_1: 在恢复区域中找到自动备份
通道 ORA_DISK_1: 已找到的自动备份: E:\RECOVER_DEST\OANET\AUTOBACKUP\2012_05_02\O
1_MF_S_782262314_7T40ZW2J_.BKP
通道 ORA_DISK_1: 从自动备份复原 SPFILE 已完成
完成 restore 于 03-5月 -12
RMAN>
问题1:
为什么set dbid和restore spfile from autobackup会找不到备份,我看网上都是这样做恢复的。
问题2:
为什么非要使用restore spfile from autobackup db_recovery_file_dest='E:\recover_dest' db_name='oanet';才可以找到autobackup呢?
问题3:
RMAN的autobackup格式是%F,那应该是c-IIIIIIIIII-YYYYMMDD-QQ这个格式才对吧,怎么我备份出来是这种格式O1_MF_S_782262314_7T40ZW2J_.BKP呢?
启动 Control File and SPFILE Autobackup 于 03-5月 -12
段 handle=E:\RECOVER_DEST\OANET\AUTOBACKUP\2012_05_03\O1_MF_S_782276453_7T4GSPDW
_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 03-5月 -12
%F | Combines the DBID, day, month, year, and sequence into a unique and repeatable generated name. This variable translates into c-IIIIIIIIII-YYYYMMDD-QQ |
[ 本帖最后由 gdpr-dba 于 2012-5-3 16:06 编辑 ] |
|