RMAN backup recovery area 命令

 

一朋友问我一个问题:

RMAN> BACKUP RECOVERY AREA;

 

这个命令备份哪些内容, 还真不太清楚。 Google了一下。 这个命令是备份Flash recovery Area的内容的。 这是也是Oracle 10g以后才有的。10g引进了flash recovery area,同时在rman备份中支持对该区域的备份。

 

9ioracle引入flashback查询,依赖于undo表空间存储的信息来闪回查询以前的版本,当然这个受限于undo表空间的大小,以及保留策略。

 

10goracle又引入了新的flashback功能,使用了flash recovery area来存储flashback 1og等等。这个区域默认创建在oracle_base目录下。在其中可以存放备份集、镜像拷贝、归档日志、自动备份的控制文件以及spfileflashback logs存放位置和大小由参数db_recovery_file_destdb_recovery_file_dest_size决定。

默认情况数据库的flashback database是关闭,可以在mount exclusive状态下打开。

           

 

看一下Oracle 官方文档上的几段文字。

 

To free space in the FRA we could do take a backup of the Flash Recovery Area using the command BACKUP RECOVERY AREA.This command will take the backup of all the files in the FRA to tape only. After this the space occupied by the files in the FRA will be marked as reclaimable

 

the larger the fast recovery area, the more useful it is. Ideally, the fast recovery area should be large enough for copies of the data files, control files, online redo log files, and archived redo log files needed to recover the database, and also the copies of these backup files that are kept based on the retention policy.

 

The Flash Recovery Area is a unified storage location for all recovery-related files and activities in an Oracle Database. It includes Control File, Archived Log Files, Flashback Logs, Control File Autobackups, Data Files, and RMAN files.

 

 

从上面的几段话,我们可以得到一下信息:

 

(1)    BACKUP RECOVERY AREA 命令只能备份到磁带上。 在磁盘上备份会报如下错误:

RMAN> BACKUP RECOVERY AREA;

启动 backup 12-8 -10

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=15 设备类型=DISK

说明与资料档案库中的任何归档日志都不匹配

说明与资料档案库中的任何数据文件副本都不匹配

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: backup 命令 ( 08/12/2010 13:50:10 ) 失败

RMAN-06603: 必须在磁盘设备上使用 RECOVERY AREA, RECOVERY FILES DB_RECOVERY_FILE_DEST 指定 TO DESTINATION 选项

 

(2)    Flash recovery area 包含内容:控制文件,归档文件,flashback logs 控制文件,自动备份的控制文件,数据文件,数据文件拷贝,RMAN 文件(包括备份集,镜像备份)。

           我们可以从以下SQL 的查询结果可以看出:

            

                  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行。

 

3 BACKUP RECOVERY AREA 将备份所有Flash recovery area中的内容。

 

 

 

 

------------------------------------------------------------------------------

Blog http://blog.csdn.net/tianlesoftware

网上资源: http://tianlesoftware.download.csdn.net

相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx

DBA1 群:62697716(); DBA2 群:62697977()

DBA3 群:63306533;     聊天 群:40132017

 

你可能感兴趣的:(backup)