Oracle闪回恢复区
1 闪回恢复区简介
所有和恢复相关的文件都可以存放到闪回恢复区,比如flashback log,archive log,backup set等.
SQL> select file_type from v$flash_recovery_area_usage;
FILE_TYPE
--------------------
CONTROL FILE
REDO LOG
ARCHIVED LOG
BACKUP PIECE
IMAGE COPY
FLASHBACK LOG
FOREIGN ARCHIVED LOG
已选择7行。
2 取消闪回恢复区
将db_recovery_file_dest参数设置为空,可以停用闪回恢复区。
SQL> alter system set db_recovery_file_dest='';
系统已更改。
SQL> show parameter db_recovery_file_dest;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 3882M
回到终端:
SQL> host
开启恢复管理器:
$ rman
连接数据库
RMAN> connect target /
连接到目标数据库: ORCL (DBID=1386036321)
全库备份
RMAN> backup as compressed backupset database plus archivelog;
启动 backup 于 14-10月-14
当前日志已存档
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=78 设备类型=DISK
通道 ORA_DISK_1: 正在启动压缩的归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=16 RECID=13 STAMP=860414465
输入归档日志线程=1 序列=17 RECID=14 STAMP=860511759
输入归档日志线程=1 序列=18 RECID=15 STAMP=860511859
输入归档日志线程=1 序列=19 RECID=16 STAMP=860520493
输入归档日志线程=1 序列=20 RECID=17 STAMP=860575649
输入归档日志线程=1 序列=21 RECID=18 STAMP=860666167
输入归档日志线程=1 序列=22 RECID=19 STAMP=860684319
输入归档日志线程=1 序列=23 RECID=20 STAMP=860693037
输入归档日志线程=1 序列=24 RECID=21 STAMP=860842240
输入归档日志线程=1 序列=25 RECID=22 STAMP=860866188
输入归档日志线程=1 序列=26 RECID=23 STAMP=860866191
输入归档日志线程=1 序列=27 RECID=24 STAMP=860867532
输入归档日志线程=1 序列=28 RECID=25 STAMP=860867535
输入归档日志线程=1 序列=29 RECID=26 STAMP=860867788
输入归档日志线程=1 序列=30 RECID=27 STAMP=860867791
输入归档日志线程=1 序列=31 RECID=28 STAMP=860870093
输入归档日志线程=1 序列=32 RECID=29 STAMP=860870094
输入归档日志线程=1 序列=33 RECID=30 STAMP=860870228
输入归档日志线程=1 序列=34 RECID=31 STAMP=860870231
输入归档日志线程=1 序列=35 RECID=32 STAMP=860870649
输入归档日志线程=1 序列=36 RECID=33 STAMP=860870652
输入归档日志线程=1 序列=37 RECID=34 STAMP=860870766
输入归档日志线程=1 序列=38 RECID=35 STAMP=860870769
输入归档日志线程=1 序列=39 RECID=36 STAMP=860871324
输入归档日志线程=1 序列=40 RECID=37 STAMP=860871327
输入归档日志线程=1 序列=42 RECID=38 STAMP=860871613
输入归档日志线程=1 序列=43 RECID=39 STAMP=860871616
输入归档日志线程=1 序列=44 RECID=40 STAMP=860871623
输入归档日志线程=1 序列=45 RECID=41 STAMP=860871660
输入归档日志线程=1 序列=46 RECID=42 STAMP=860921940
输入归档日志线程=1 序列=47 RECID=43 STAMP=860921943
输入归档日志线程=1 序列=48 RECID=44 STAMP=860929324
输入归档日志线程=1 序列=49 RECID=45 STAMP=860929556
输入归档日志线程=1 序列=50 RECID=46 STAMP=860929923
输入归档日志线程=1 序列=51 RECID=47 STAMP=860929946
输入归档日志线程=1 序列=52 RECID=48 STAMP=860929972
输入归档日志线程=1 序列=53 RECID=49 STAMP=860929990
输入归档日志线程=1 序列=54 RECID=50 STAMP=860930724
输入归档日志线程=1 序列=55 RECID=51 STAMP=860930726
输入归档日志线程=1 序列=56 RECID=52 STAMP=860931587
输入归档日志线程=1 序列=57 RECID=53 STAMP=860931590
输入归档日志线程=1 序列=58 RECID=54 STAMP=860931760
输入归档日志线程=1 序列=59 RECID=55 STAMP=860931860
输入归档日志线程=1 序列=60 RECID=56 STAMP=860932810
输入归档日志线程=1 序列=61 RECID=57 STAMP=860932916
输入归档日志线程=1 序列=62 RECID=58 STAMP=860941823
通道 ORA_DISK_1: 正在启动段 1 于 14-10月-14
通道 ORA_DISK_1: 已完成段 1 于 14-10月-14
段句柄=/oracle/app/product/11.2.0/dbs/0gpl1rg0_1_1 标记=TAG20141014T143023 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
完成 backup 于 14-10月-14
启动 backup 于 14-10月-14
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动压缩的全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=/oracle/app/oradata/ORCL/system01.dbf
输入数据文件: 文件号=00002 名称=/oracle/app/oradata/ORCL/sysaux01.dbf
输入数据文件: 文件号=00005 名称=/oracle/app/oradata/mytablespace/my_01.dbf
输入数据文件: 文件号=00006 名称=/oracle/app/oradata/mytablespace/QUR_DT01.dbf
输入数据文件: 文件号=00007 名称=/oracle/app/oradata/mytablespace/QUR_DT02.dbf
输入数据文件: 文件号=00008 名称=/oracle/app/oradata/mytablespace/QUR_DT03.dbf
输入数据文件: 文件号=00009 名称=/oracle/app/oradata/mytablespace/QUR_DT04.dbf
输入数据文件: 文件号=00010 名称=/oracle/app/oradata/mytablespace/QUR_IDX01.dbf
输入数据文件: 文件号=00011 名称=/oracle/app/oradata/mytablespace/QUR_IDX02.dbf
输入数据文件: 文件号=00012 名称=/oracle/app/oradata/mytablespace/QUR_IDX03.dbf
输入数据文件: 文件号=00013 名称=/oracle/app/oradata/mytablespace/QUR_IDX04.dbf
输入数据文件: 文件号=00014 名称=/oracle/app/oradata/mytablespace/my_02.dbf
输入数据文件: 文件号=00003 名称=/oracle/app/oradata/ORCL/undotbs01.dbf
输入数据文件: 文件号=00015 名称=/oracle/app/oradata/ORCL/rmants.dbf
输入数据文件: 文件号=00016 名称=/oracle/app/oradata/mytablespace/tp_rman_test.dbf
输入数据文件: 文件号=00004 名称=/oracle/app/oradata/ORCL/users01.dbf
通道 ORA_DISK_1: 正在启动段 1 于 14-10月-14
通道 ORA_DISK_1: 已完成段 1 于 14-10月-14
段句柄=/oracle/app/product/11.2.0/dbs/0hpl1rgf_1_1 标记=TAG20141014T143039 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:26
通道 ORA_DISK_1: 正在启动压缩的全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 14-10月-14
通道 ORA_DISK_1: 已完成段 1 于 14-10月-14
段句柄=/oracle/app/product/11.2.0/dbs/0ipl1rj5_1_1 标记=TAG20141014T143039 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 14-10月-14
启动 backup 于 14-10月-14
当前日志已存档
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动压缩的归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=63 RECID=59 STAMP=860941929
通道 ORA_DISK_1: 正在启动段 1 于 14-10月-14
通道 ORA_DISK_1: 已完成段 1 于 14-10月-14
段句柄=/oracle/app/product/11.2.0/dbs/0jpl1rj9_1_1 标记=TAG20141014T143209 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 14-10月-14
(注意:上面的段句柄中的日志都放在.../dbs路径下。)
3 设置闪回恢复区的地址
RMAN> exit
$ exit
SQL> alter system set db_recovery_file_dest='/oracle/app/flash_recovery_area';
系统已更改。
SQL> show parameter db_recovery_file_dest;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string /oracle/app/flash_recovery_are
a
db_recovery_file_dest_size big integer 3882M
回到终端:
SQL> host
开启恢复管理器:
$ rman
连接数据库:
RMAN> connect target /
连接到目标数据库: ORCL (DBID=1386036321)
全库备份
RMAN> backup as compressed backupset database plus archivelog;
启动 backup 于 14-10月-14
当前日志已存档
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=75 设备类型=DISK
通道 ORA_DISK_1: 正在启动压缩的归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=16 RECID=13 STAMP=860414465
输入归档日志线程=1 序列=17 RECID=14 STAMP=860511759
输入归档日志线程=1 序列=18 RECID=15 STAMP=860511859
输入归档日志线程=1 序列=19 RECID=16 STAMP=860520493
输入归档日志线程=1 序列=20 RECID=17 STAMP=860575649
输入归档日志线程=1 序列=21 RECID=18 STAMP=860666167
输入归档日志线程=1 序列=22 RECID=19 STAMP=860684319
输入归档日志线程=1 序列=23 RECID=20 STAMP=860693037
输入归档日志线程=1 序列=24 RECID=21 STAMP=860842240
输入归档日志线程=1 序列=25 RECID=22 STAMP=860866188
输入归档日志线程=1 序列=26 RECID=23 STAMP=860866191
输入归档日志线程=1 序列=27 RECID=24 STAMP=860867532
输入归档日志线程=1 序列=28 RECID=25 STAMP=860867535
输入归档日志线程=1 序列=29 RECID=26 STAMP=860867788
输入归档日志线程=1 序列=30 RECID=27 STAMP=860867791
输入归档日志线程=1 序列=31 RECID=28 STAMP=860870093
输入归档日志线程=1 序列=32 RECID=29 STAMP=860870094
输入归档日志线程=1 序列=33 RECID=30 STAMP=860870228
输入归档日志线程=1 序列=34 RECID=31 STAMP=860870231
输入归档日志线程=1 序列=35 RECID=32 STAMP=860870649
输入归档日志线程=1 序列=36 RECID=33 STAMP=860870652
输入归档日志线程=1 序列=37 RECID=34 STAMP=860870766
输入归档日志线程=1 序列=38 RECID=35 STAMP=860870769
输入归档日志线程=1 序列=39 RECID=36 STAMP=860871324
输入归档日志线程=1 序列=40 RECID=37 STAMP=860871327
输入归档日志线程=1 序列=42 RECID=38 STAMP=860871613
输入归档日志线程=1 序列=43 RECID=39 STAMP=860871616
输入归档日志线程=1 序列=44 RECID=40 STAMP=860871623
输入归档日志线程=1 序列=45 RECID=41 STAMP=860871660
输入归档日志线程=1 序列=46 RECID=42 STAMP=860921940
输入归档日志线程=1 序列=47 RECID=43 STAMP=860921943
输入归档日志线程=1 序列=48 RECID=44 STAMP=860929324
输入归档日志线程=1 序列=49 RECID=45 STAMP=860929556
输入归档日志线程=1 序列=50 RECID=46 STAMP=860929923
输入归档日志线程=1 序列=51 RECID=47 STAMP=860929946
输入归档日志线程=1 序列=52 RECID=48 STAMP=860929972
输入归档日志线程=1 序列=53 RECID=49 STAMP=860929990
输入归档日志线程=1 序列=54 RECID=50 STAMP=860930724
输入归档日志线程=1 序列=55 RECID=51 STAMP=860930726
输入归档日志线程=1 序列=56 RECID=52 STAMP=860931587
输入归档日志线程=1 序列=57 RECID=53 STAMP=860931590
输入归档日志线程=1 序列=58 RECID=54 STAMP=860931760
输入归档日志线程=1 序列=59 RECID=55 STAMP=860931860
输入归档日志线程=1 序列=60 RECID=56 STAMP=860932810
输入归档日志线程=1 序列=61 RECID=57 STAMP=860932916
输入归档日志线程=1 序列=62 RECID=58 STAMP=860941823
输入归档日志线程=1 序列=63 RECID=59 STAMP=860941929
输入归档日志线程=1 序列=64 RECID=60 STAMP=860942679
通道 ORA_DISK_1: 正在启动段 1 于 14-10月-14
通道 ORA_DISK_1: 已完成段 1 于 14-10月-14
段句柄=/oracle/app/flash_recovery_area/ORCL/backupset/2014_10_14/o1_mf_annnn_TAG20141014T144439_b3sklr8v_.bkp 标记=TAG20141014T144439 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
完成 backup 于 14-10月-14
启动 backup 于 14-10月-14
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动压缩的全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=/oracle/app/oradata/ORCL/system01.dbf
输入数据文件: 文件号=00002 名称=/oracle/app/oradata/ORCL/sysaux01.dbf
输入数据文件: 文件号=00005 名称=/oracle/app/oradata/mytablespace/my_01.dbf
输入数据文件: 文件号=00006 名称=/oracle/app/oradata/mytablespace/QUR_DT01.dbf
输入数据文件: 文件号=00007 名称=/oracle/app/oradata/mytablespace/QUR_DT02.dbf
输入数据文件: 文件号=00008 名称=/oracle/app/oradata/mytablespace/QUR_DT03.dbf
输入数据文件: 文件号=00009 名称=/oracle/app/oradata/mytablespace/QUR_DT04.dbf
输入数据文件: 文件号=00010 名称=/oracle/app/oradata/mytablespace/QUR_IDX01.dbf
输入数据文件: 文件号=00011 名称=/oracle/app/oradata/mytablespace/QUR_IDX02.dbf
输入数据文件: 文件号=00012 名称=/oracle/app/oradata/mytablespace/QUR_IDX03.dbf
输入数据文件: 文件号=00013 名称=/oracle/app/oradata/mytablespace/QUR_IDX04.dbf
输入数据文件: 文件号=00014 名称=/oracle/app/oradata/mytablespace/my_02.dbf
输入数据文件: 文件号=00003 名称=/oracle/app/oradata/ORCL/undotbs01.dbf
输入数据文件: 文件号=00015 名称=/oracle/app/oradata/ORCL/rmants.dbf
输入数据文件: 文件号=00016 名称=/oracle/app/oradata/mytablespace/tp_rman_test.dbf
输入数据文件: 文件号=00004 名称=/oracle/app/oradata/ORCL/users01.dbf
通道 ORA_DISK_1: 正在启动段 1 于 14-10月-14
通道 ORA_DISK_1: 已完成段 1 于 14-10月-14
段句柄=/oracle/app/flash_recovery_area/ORCL/backupset/2014_10_14/o1_mf_nnndf_TAG20141014T144455_b3skm7qk_.bkp 标记=TAG20141014T144455 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:25
通道 ORA_DISK_1: 正在启动压缩的全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 14-10月-14
通道 ORA_DISK_1: 已完成段 1 于 14-10月-14
段句柄=/oracle/app/flash_recovery_area/ORCL/backupset/2014_10_14/o1_mf_ncsnf_TAG20141014T144455_b3skoy1d_.bkp 标记=TAG20141014T144455 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 14-10月-14
启动 backup 于 14-10月-14
当前日志已存档
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动压缩的归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=65 RECID=61 STAMP=860942783
通道 ORA_DISK_1: 正在启动段 1 于 14-10月-14
通道 ORA_DISK_1: 已完成段 1 于 14-10月-14
段句柄=/oracle/app/flash_recovery_area/ORCL/backupset/2014_10_14/o1_mf_annnn_TAG20141014T144623_b3skozsy_.bkp 标记=TAG20141014T144623 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 14-10月-14
注意:上面的backupset均在.../flash_recovery_area/ORCL路径下