某书载在备份控制文件的时候,也会自动的备份初始化参数文件,抱着愚钝的
完事亲力亲为的态度,做了如下的小验证。
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;备份吧。
- Confluence 6 从一个 XML 备份中导入一个空间
有下面 2 中方法可以导入一个空间——通过上传一个文件,或者从你 Confluence 服务器上的一个目录中导入.上传文件仅仅是针对一个小站点的情况.为了取得最好的导入结果,我们推荐你从服务器上的目录 ...
- 如何删除或重置spfile中的参数
在ORACLE中,修改spfile中的参数一般非常容易,那么如何删除spfile中的参数呢? 下面我们用一个案例来介绍一下,如何删除spfile中的参数,一种方法就是创建对应的pfile,删除对应的参 ...
- 如何将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) ...
- 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 ...
- 转载 Golang []byte与string转换的一个误区
Golang []byte与string转换的一个误区 https://www.oyohyee.com/post/Note/golang_byte_to_string/ 2019-08-10 23:4 ...
- 使用shell程序备份crontab中的.sh脚本文件
需求 线上环境有一些定时脚本(用crontab -l可查看当前用户的),有时我们可能会改这些定时任务的脚本内容.为避免改错无后悔药,需用shell实现一个程序,定时备份crontab中的.sh脚本文件 ...
- MSSQL·备份数据库中的单表
阅文时长 | 0.11分钟 字数统计 | 237.6字符 主要内容 | 1.引言&背景 2.声明与参考资料 『MSSQL·备份数据库中的单表』 编写人 | SCscHero 编写时间 | 20 ...
- 在iOS中实现一个简单的画板App
在这个随笔中,我们要为iPhone实现一个简单的画板App. 首先需要指出的是,这个demo中使用QuarzCore进行绘画,而不是OpenGL.这两个都可以实现类似的功能,区别是OpenGL更快,但 ...
- 如何在ASP.NET Core中实现一个基础的身份认证
注:本文提到的代码示例下载地址> How to achieve a basic authorization in ASP.NET Core 如何在ASP.NET Core中实现一个基础的身份认证 ...
随机推荐
- ffmpeg开发指南
FFmpeg是一个集录制.转换.音/视频编码解码功能为一体的完整的开源解决方案.FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用.FFmpeg支持MPEG.DivX.M ...
- chrome console js多行输入
一直以来,Chrome控制台都缺少象IE调试台那样的多行执行模式. 今天意外发现Chrome其实也支持多行模式.默认在Chrome控制台上输入回车后会执行该命令,只需要通过输入Shift+Enter ...
- HDU 5433 Xiao Ming climbing
题意:给一张地图,给出起点和终点,每移动一步消耗体力abs(h1 - h2) / k的体力,k为当前斗志,然后消耗1斗志,要求到终点时斗志大于0,最少消耗多少体力. 解法:bfs.可以直接bfs,用d ...
- HDU 5745 La Vie en rose
La Vie en rose Time Limit: 14000/7000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)T ...
- hdu 3172 Virtual Friends(并查集)University of Waterloo Local Contest 2008.09
题目比较简单,但作为长久不写题之后的热身题还是不错的. 统计每组朋友的朋友圈的大小. 如果a和b是朋友,这个朋友圈的大小为2,如果b和c也是朋友,那么a和c也是朋友,此时这个朋友圈的大小为3. 输入t ...
- 【Android】如何使用安卓的logcat『整理』
logcat是Android中一个命令行工具,可以用于得到程序的log信息.开发调试和测试定位bug都挺有用哒 有两种方式可以达到查看log的目的. 一 Eclipse集成DDMS插件 1 安装ecl ...
- DbHelper第三版, 数据库通吃
using System;using System.Collections;using System.Data;using System.Data.Common;using System.Config ...
- Rust 中的继承与代码复用
在学习Rust过程中突然想到怎么实现继承,特别是用于代码复用的继承,于是在网上查了查,发现不是那么简单的. C++的继承 首先看看c++中是如何做的. 例如要做一个场景结点的Node类和一个Sprit ...
- 常用的CSS Hack技术集锦
来源:http://www.ido321.com/938.html 一.什么是CSS Hack? 不同的浏览器对CSS的解析结果是不同的,因此会导致相同的CSS输出的页面效果不同,这就需要CSS Ha ...
- 高精度+搜索+质数 BZOJ1225 [HNOI2001] 求正整数
// 高精度+搜索+质数 BZOJ1225 [HNOI2001] 求正整数 // 思路: // http://blog.csdn.net/huzecong/article/details/847868 ...