RMAN 备份 rac

闪回回复区

flash_recovery_Area

orcl1>show parameter db_recover

NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest             string     +DATA
db_recovery_file_dest_size         big integer 15G

这两个参数可以在线修改。


如果创建数据库时制定了 flash recovery area ,会在该区生成一个control 文件的copy。


闪回数据库 的闪回日志必须要求存放在该空间,在闪回家族中,只有闪回数据库的闪回日志用到闪回恢复区。


如果指定 asm磁盘组作为闪回恢复区的话,只能指定到diskgroup级别。因为asm存储是OMF,oracle会自动指定,不会使用认为指定的目录。


如果定义了备份保留策略,rman会根据保留策略自动删除flash recovery area 的过期备份,只有设置了保留策略才会自动判断和删除。

orcl1>desc v$recovery_file_dest
 Name                                             Null?    Type
 ----------------------------------------------------------------------------------- -------- --------------------------------------------------------
 NAME                                                  VARCHAR2(513)
 SPACE_LIMIT                                              NUMBER
 SPACE_USED                                              NUMBER
 SPACE_RECLAIMABLE                                          NUMBER
 NUMBER_OF_FILES   


rman

可以适用批处理方法:

文件:backup.rman

文件内容:

run {

....

backup database

....

}


$rman target / cmdfile=back.rman log=back.log


show all

%s  备份集的号

%u 可以为每个备份集生成唯一名称

%p  备份集中备份片段的编号。

%c   备份片的拷贝数


%U  如果没有制定format,就默认使用%U ,%u_%p_%c的集合

==定义保留策略

RMAN> configure device type disk backup type to compressed backupset;

new RMAN configuration parameters:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 1;
new RMAN configuration parameters are successfully stored

RMAN> configure retention policy to recovery window of 7 days;

old RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
new RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
new RMAN configuration parameters are successfully stored


RMAN> configure retention policy to redundancy 2;

==查看过期备份文件

report obsolete

==增量备份

是在数据块级别的备份,从上一次增量备份后,发生变化的数据块

优势:比使用归档快恢复快的多 。 能够捕获nologging操作,而这些nologging操作是不会被记录在redo里的,所以增量备份要比只备份归档日志安全的多。


backup incremental leve 1 database

==增量备份种类

差异增量备份


备份0级或1级以来发生变化的数据块:

例如:周日是0级备份,周一到周五都是1级备份:

则周一备份是周一当天的,周二备份是周二当天的,一次力推。。


累计增量备份


周一备份周一的,周二备份周一和周二的。。。。。

backup incremental level 1 cumulative database


SQL> alter database enable block change tracking;

Database altered.


SQL> select * from v$block_change_tracking;

STATUS       FILENAME                     BYTES
---------- ---------------------------------------- ----------
ENABLED    +DATA/sales/changetracking/ctf.272.81033   11599872
       6541

10g

增加

restore database preview 的参数,可以提前确定将需要哪些文件进行恢复,可以查看恢复需要的文件是否都在。


rman >spool log to abc.log

restore database preview

>spool log off


检查备份是否有效

crosscheck  backup --手动运行,rman不会自动检查。

list bakcup

delete expired backup




对于rac的备份,

两点

保证rman能连接到其中一个实例,而不是整个集群,

备份归档要求rman要能访问到所有实例的归档日志。


参考图书:

大话Oracle RAC 





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值