MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 数据库 / 正文

小实验彻底搞清楚oracle控制及参数文件何时会自动备份

2024-11-26 17:29 huorong 数据库 5 ℃ 0 评论

概述

我们在通过rman进行数据库备份的时候,控制文件和参数什么时候会自动备份呢,下面通过实验详情验证一下。

一、情景1:关闭控制文件的自动备份

1.1 全库备份

1、通过rman进行数据库的全备,在备份之前,我们先看一下备份集的情况

RMAN> list backup;

specification does not match any backup in the repository

RMAN> 

2、目前库还没有进行备份,下面我们通过rman进行备份。

backup as compressed backupset incremental level 0 database format='/home/oracle/backup/inc0_%d_%U_0' tag='inc0';

结论:对全库进行备份的时候,控制文件和参数会被自动备份。

1.2 只备份数据文件1

1、通过查询我们知道,文件1是system01.dbf文件。

结论:只备份文件1,也就是system01.dbf文件,控制文件和参数文件会被自动备份。

1.3 备份其他文件

结论:备份其他文件(1号以外文件),控制文件和参数文件不会被备份

二、情景2:开启控制文件的自动备份。

2.1 全库备份

结论:开启控制文件自动备份,对数据库进行全库备份的时候,控制文件和参数文件被备份。

2.2 备份1号文件

结论:开启控制文件自动备份,对数据文件1进行备份时,控制文件和参数文件被会自动备份。

2.3 其他文件

三、小结

  1. 当CONFIGURE CONTROLFILE AUTOBACKUP OFF;时,仅备份数据文件1(system01.dbf)及全库备份时会自动备份控制文件及参数文件。
  1. 当CONFIGURE CONTROLFILE AUTOBACKUP ON;时,备份任意文件(数据文件/归档日志)都会自动备份控制文件和参数文件。

Tags:归档oracle

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言