某书载在备份控制文件的时候,也会自动的备份初始化参数文件,抱着愚钝的
完事亲力亲为的态度,做了如下的小验证。
RMAN> list backup of controlfile;
specification does not match any backup in the repository
RMAN> list backup of spfile;
specification does not match any backup in the repository
现在开始备份控制文件。
RMAN> backup current controlfile;
查看刚才备份的控制文件。
RMAN> list backup of controlfile;
List of Backup Sets
===================
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
34      Full    9.42M      DISK        00:00:05     07-JUN-12
        BP Key: 42   Status: AVAILABLE  Compressed: NO  Tag: TAG20120607T213934
        Piece Name: E:\ORACLE\ZENG\PRODUCT\11.2.0\DBHOME_1\DATABASE\12NCVGGM_1_1
  Control File Included: Ckp SCN: 3278250      Ckp time: 07-JUN-12
查看是否同时备份了spfile 。结果是没有。
RMAN> list backup of spfile;
specification does not match any backup in the repository
开启controlfile 的自动备份功能。
RMAN> configure controlfile autobackup on;
现在开始备份datafile 编号为4 的数据文件(users表空间中的数据文件)。
RMAN> backup datafile 4;
备份输出日志中有这么一段。
Starting Control File and SPFILE Autobackup at 07-JUN-12
piece handle=E:\ORACLE\ZENG\PRODUCT\11.2.0\DBHOME_1\DATABASE\C-1654872695-20120607-00 comment=NONE
Finished Control File and SPFILE Autobackup at 07-JUN-12
由上面的输出我们可以知道这时候rman 不仅备份了控制文件也同时备份了spfile。
查看备份后的,备份集信息。
RMAN> list backup of controlfile;
List of Backup Sets
===================
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
34      Full    9.42M      DISK        00:00:05     07-JUN-12
        BP Key: 42   Status: AVAILABLE  Compressed: NO  Tag: TAG20120607T213934
        Piece Name: E:\ORACLE\ZENG\PRODUCT\11.2.0\DBHOME_1\DATABASE\12NCVGGM_1_1
  Control File Included: Ckp SCN: 3278250      Ckp time: 07-JUN-12
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
36      Full    9.45M      DISK        00:00:03     07-JUN-12
        BP Key: 44   Status: AVAILABLE  Compressed: NO  Tag: TAG20120607T214743
        Piece Name: E:\ORACLE\ZENG\PRODUCT\11.2.0\DBHOME_1\DATABASE\C-1654872695-20120607-00
  Control File Included: Ckp SCN: 3279100      Ckp time: 07-JUN-12
RMAN> list backup of spfile;
List of Backup Sets
===================
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
36      Full    9.45M      DISK        00:00:03     07-JUN-12
        BP Key: 44   Status: AVAILABLE  Compressed: NO  Tag: TAG20120607T214743
        Piece Name: E:\ORACLE\ZENG\PRODUCT\11.2.0\DBHOME_1\DATABASE\C-1654872695-20120607-00
       SPFILE Included: Modification time: 07-JUN-12
       SPFILE db_unique_name: ORACLE
现在再来尝试下。使用下面这种方式来顺带备份控制文件的时候,也会同时备份spfile。
RMAN> backup datafile 4 include current controlfile;
Starting Control File and SPFILE Autobackup at 07-JUN-12
piece handle=E:\ORACLE\ZENG\PRODUCT\11.2.0\DBHOME_1\DATABASE\C-1654872695-20120607-01 comment=NONE
Finished Control File and SPFILE Autobackup at 07-JUN-12
查看备份后的,备份集信息。
RMAN> list backup of spfile;
List of Backup Sets
===================
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
36      Full    9.45M      DISK        00:00:03     07-JUN-12
        BP Key: 44   Status: AVAILABLE  Compressed: NO  Tag: TAG20120607T214743
        Piece Name: E:\ORACLE\ZENG\PRODUCT\11.2.0\DBHOME_1\DATABASE\C-1654872695-20120607-00
  SPFILE Included: Modification time: 07-JUN-12
  SPFILE db_unique_name: ORACLE
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
39      Full    9.45M      DISK        00:00:03     07-JUN-12
        BP Key: 47   Status: AVAILABLE  Compressed: NO  Tag: TAG20120607T215540
        Piece Name: E:\ORACLE\ZENG\PRODUCT\11.2.0\DBHOME_1\DATABASE\C-1654872695-20120607-01
  SPFILE Included: Modification time: 07-JUN-12
  SPFILE db_unique_name: ORACLE
如果你把controlfile autobackup 配置成on 的情况下。
 RMAN> backup current controlfile;也会自动的备份spfile。
现在把controlfile autobackup 配置成off。
RMAN> configure controlfile autobackup off;
RMAN> backup datafile 4 include current controlfile;表现就不同了不会自动的备份spfile.
小结:
不要试图总结出什么情况下备份控制文件的时候会自动备份spfile。也不要相信备份控制文件
的时候会自动备份spfile 。你有备份spfile 的需要那就显式的使用RMAN> backup spfile;备份吧。

备份spfile 中的一个误区的更多相关文章

  1. Confluence 6 从一个 XML 备份中导入一个空间

    有下面 2 中方法可以导入一个空间——通过上传一个文件,或者从你 Confluence 服务器上的一个目录中导入.上传文件仅仅是针对一个小站点的情况.为了取得最好的导入结果,我们推荐你从服务器上的目录 ...

  2. 如何删除或重置spfile中的参数

    在ORACLE中,修改spfile中的参数一般非常容易,那么如何删除spfile中的参数呢? 下面我们用一个案例来介绍一下,如何删除spfile中的参数,一种方法就是创建对应的pfile,删除对应的参 ...

  3. 如何将RAC数据库的 RMAN Disk 备份 Restore 到另一个节点上的单个实例 (Doc ID 415579.1)

    HowTo Restore RMAN Disk backups of RAC Database to Single Instance On Another Node (Doc ID 415579.1) ...

  4. ExpandoObject与DynamicObject的使用 RabbitMQ与.net core(一)安装 RabbitMQ与.net core(二)Producer与Exchange ASP.NET Core 2.1 : 十五.图解路由(2.1 or earler) .NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了

    ExpandoObject与DynamicObject的使用   using ImpromptuInterface; using System; using System.Dynamic; names ...

  5. 转载 Golang []byte与string转换的一个误区

    Golang []byte与string转换的一个误区 https://www.oyohyee.com/post/Note/golang_byte_to_string/ 2019-08-10 23:4 ...

  6. 使用shell程序备份crontab中的.sh脚本文件

    需求 线上环境有一些定时脚本(用crontab -l可查看当前用户的),有时我们可能会改这些定时任务的脚本内容.为避免改错无后悔药,需用shell实现一个程序,定时备份crontab中的.sh脚本文件 ...

  7. MSSQL·备份数据库中的单表

    阅文时长 | 0.11分钟 字数统计 | 237.6字符 主要内容 | 1.引言&背景 2.声明与参考资料 『MSSQL·备份数据库中的单表』 编写人 | SCscHero 编写时间 | 20 ...

  8. 在iOS中实现一个简单的画板App

    在这个随笔中,我们要为iPhone实现一个简单的画板App. 首先需要指出的是,这个demo中使用QuarzCore进行绘画,而不是OpenGL.这两个都可以实现类似的功能,区别是OpenGL更快,但 ...

  9. 如何在ASP.NET Core中实现一个基础的身份认证

    注:本文提到的代码示例下载地址> How to achieve a basic authorization in ASP.NET Core 如何在ASP.NET Core中实现一个基础的身份认证 ...

随机推荐

  1. 【 D3.js 高级系列 — 9.0 】 交互式提示框

    一般来说,图表中不宜存在过多文字.但是,有时需要一些文字来描述某些图形元素.那么,可以实现一种交互:当用户鼠标滑到某图形元素时,出现一个提示框,里面写有描述文字.这是一种简单.普遍的交互式,几乎适用于 ...

  2. ios第三方开源库

    1.AFNetworking 目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理. 2.FMDB 对sqlite数据库操作进行了封装,demo也比较简单. ...

  3. storm入门教程 第一章 前言[转]

    1.1   实时流计算 互联网从诞生的第一时间起,对世界的最大的改变就是让信息能够实时交互,从而大大加速了各个环节的效率.正因为大家对信息实时响应.实时交互的需求,软件行业除了个人操作系统之外,数据库 ...

  4. webdriver(python)学习笔记四——定位一组元素

    webdriver可以很方便的使用find_element方法来定位某个特定的对象,不过有时候我们却需要定位一组对象,这时候就需要使用find_elements方法. 定位一组对象一般用于以下场景: ...

  5. 《零成本实现Web自动化测试--基于Selenium》第二章 Selenium简介和基础

    第一部分 Selenium简介 1.Selenium 组建 1.1 Selenium-IDE Selenium-IDC是开发Selenium测试案例的集成开发环境.它像FireFox插件一样的工作,支 ...

  6. opencv行人检测里遇到的setSVMDetector()问题

    参考了博客http://blog.csdn.net/carson2005/article/details/7841443 后,自己动手后发现了一些问题,博客里提到的一些问题没有解决 ,是关于为什么图像 ...

  7. 线性方法用于Binary clssification

    到现在,我们已经学过三种线性方法:linear classification.Linear Regression.logistic Regression.这三种方法的核心都是,不同点在于:最小化的er ...

  8. 无序数组a,求a[i]-a[j]的最大值,且i<j

    一道面试题:对于无序数组a,求a[i]-a[j]的最大值,其中i<j package test; import java.util.Arrays; public class FindMax { ...

  9. PhoneGap搭建运行环境(3.2版本)

    一. 1.准备环境nodejs(http://nodejs.org/download/) 2.ant(http://ant.apache.org/bindownload.cgi) 3.Android ...

  10. virt viewer Usbredir USB重定向

    编译virt viewer之前执行的configure命令,是没有使能usb-redir相关的功能,virt viewer是否支持usbredir是完全依赖于spice-gtk的. virt view ...