Oracle闪回恢复区

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路径下

 

请使用浏览器的分享功能分享到微信等