oracle 批量还原序列号,oracle数据库备份与恢复——快速恢复区

概念

是一个默认放置所有备份恢复操作有关文件的地方,包括:控制文件在线镜像、在线重做日志、归档日志、外来归档日志、控制文件镜像复制、数据文件镜像复制、RMAN备份片和闪回日志。

如果启用的快速恢复区,它就成了RMAN备份默认的去处,无论是RMAN备份片、镜像复制、还是控制文件自动备份,只要没有在RMAN配置或则backup命令中指明路径就全部进入快速恢复区。

快速恢复区中放在两类文件。永久性文件和短期性文件,永久性文件包括:控制文件在线镜像和在线重置日志。短期性文件包括:控制文件镜像复制、数据文件镜像复制、RMAN备份片、归档日志和闪回日志。

配置和监控

参数db_recovery_file_dest_size设置快速恢复区空间大小,db_recovery_file_dest设置快速恢复区的文件

夹路径。db_recovery_file_dest_size参数可以设置大于快速恢复区文件夹实际大小的值,这种情况往往会导致错误。

因为Oracle

不使用数据文件的第一个数据块,所以数据文件的实际大小会大于oracle

认为的大小,建议快速恢复区文件夹的实际大小需要大于参数db_recovery_file_dest_size的1.1倍。

快速恢复区中的文件路径和文件名称是有OMF自动控制的。快速恢复区包括三层文件结构。第一层:数据库唯一名(参数DB_UNIQUE_NAME),第

二层:文件类型,archivelog(归档日志),autobackup(控制文件自动备份),controlfile(当前控制文

件),datafile(数据文件镜像复制),backupset(备份片),onlinelog(放置在线日志),flashback(放置闪回日

志)。Archivelog、autobackup、backupset 三个文件夹有第三极子目录格式为YYYY_MM_DD。

通过v$flash_recovery_area_usage视图检查空间利用情况。

实验:快速恢复区保存归档日志

1、 将log_archive_dest_n参数恢复为出厂设置或则设置为location=use_db_recovery_file_dest。

alter system reset log_archive_dest_1;

2、 重启实例

Startup force。

3、 切换在线日志

Alter system switch logfile。

4、 查询归档日志文件

Select name form v$archived_log;

以看到文件保存在db_recovery_file_dest/ORCL/archivelog/2013_05_18文件夹下,文件名称为

/o1_mf_1_262_8sgx399p_.arc,其中前5位表示采用OMF管理,第七位表示1号线程,262表示重做日志序列号。

5、 查看空间使用情况

Select * from v$flash_recovery_area_usage。

可以看到快速回复区的archived log

类型文件1个,占用0.01%的空间,并且是不可回收的。

6、 对整个数据库做备份

用RMAN命令backup database备份数据库,rman

返回错误ORA-19809,说明快速恢复区空间太小了。

7、 修改快速恢复区大小

Alter system set

db_recovery_file_dest_size=’20G’。

8、 重新备份数据库。

用RMAN命令backupdatabase备份数据库,备份成功。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值