控制文件自动备份篇-阿里云开发者社区

开发者社区> 技术小美> 正文

控制文件自动备份篇

简介:
+关注继续查看

说明:

rman中有一个比较好用的功能就是自动备份控制文件,而且同时还备份spfile文件。这对于不使用恢复目录而使用控制文件作为保存恢复信息的备份策略来说,尤为重要!

RMAN>  show controlfile autobackup;    --查看数据库是否开启控制文件自动备份。

一般情况下有两种事件触发控制文件自动备份。
1、每个rman的backup或copy命令都会触发自动备份。也就是说每次执行部分备份或者完全备份时,都会执行控制文件和spfile文件的自动备份。
2、数据库结构发生变化,比如增加表空间、改变表空间大小、增加日志文件组等等。

下面就是简单的一个测试:
RMAN> configure controlfile autobackup off;
旧的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
新的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP OFF;
已成功存储新的 RMAN 配置参数
RMAN> run {
2> allocate channel d1 type disk ;
3> copy level 0 datafile 3 to 'd:\backup\dfile3.dbf';
4> }
分配的通道: d1
通道 d1: sid=11 devtype=DISK
启动 copy 于 13-8月 -07
通道 d1: 已复制数据文件 3
输出文件名=D:\BACKUP\DFILE3.DBF recid=5 stamp=630514485
完成 copy 于 13-8月 -07
释放的通道: d1
RMAN> configure controlfile autobackup on;
旧的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP OFF;
新的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
已成功存储新的 RMAN 配置参数
RMAN> run {
2> allocate channel d1 type disk;
3> copy level 0 datafile 4 to 'd:\backup\dfile4.dbf';
4> }
分配的通道: d1
通道 d1: sid=11 devtype=DISK
启动 copy 于 13-8月 -07
通道 d1: 已复制数据文件 4
输出文件名=D:\BACKUP\DFILE4.DBF recid=6 stamp=630514604
完成 copy 于 13-8月 -07
启动 Control File and SPFILE Autobackup 于 13-8月 -07
段 handle=D:\ORACLE\ORA92\DATABASE\C-1928236122-20070813-02 comment=NONE
完成 Control File and SPFILE Autobackup 于 13-8月 -07
释放的通道: d1
下面来介绍关于数据库结构发生改变引起的控制文件自动备份:
SQL> create tablespace hh datafile 'd:\oracle\oradata\hh01.dbf' size 10M;
表空间已创建。
查看alert日志,发现以下内容:
Mon Aug 13 15:59:23 2007
create tablespace hh datafile 'd:\oracle\oradata\hh01.dbf' size 10M
Mon Aug 13 15:59:23 2007
Starting control autobackup
Control autobackup written to DISK device
 handle 'D:\ORACLE\ORA92\DATABASE\C-1928236122-20070813-03'
Completed: create tablespace hh datafile 'd:\oracle\oradata\h
我们简单看一下自动备份的控制文件及spfile文件的格式及命名规则:
c-IIIIIIIIII-YYYYMMDD-QQ
c ------------------------控制文件
IIIIIIIIII---------DBID
YYYYMMDD------------时间戳
QQ----------------------序号00-FF,16进制表示

本文转自 张冲andy 博客园博客,原文链接:  http://www.cnblogs.com/andy6/p/6119499.html ,如需转载请自行联系原作者
http://www.cnblogs.com/andy6/p/6119499.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MYSQL数据库的套接字文件,pid文件,表结构文件
socket文件:当用Unix域套接字方式进行连接时需要的文件。 pid文件:MySQL实例的进程ID文件。 MySQL表结构文件:用来存放MySQL表结构定义文件。 套接字文件 Unix系统下本地连接MySQL可以采用Unix域套接字方式,这种方式需要一个套接字(socket)文件。
789 0
11g中关于控制文件自动备份的改进
在之前做一个测试演示的时候,使用的是11gR2的库,在说rman的备份配置的时候有一个功能时控制文件的自动备份, CONFIGURE CONTROLFILE AUTOBACKUP ON/OFF; 然后自己简单介绍了下,说controlfile autobackup功能还是蛮实用的,一般还是建议开启。
723 0
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
8460 0
Oracle数据库控制文件在备份恢复中的作用
整理自《Oracle database 11g RMAN备份与恢复》 001     控制文件平常的作用是负责数据库的物理结构。顾名思义,控制文件控制数据库查找物理文件的位置,并控制每个文件当前包含(或应当包含)的头信息,其内容包括数据文件信息、重做日志信息和归档日志信息。
799 0
产品百科 | RTC Android SDK 播放音效文件的接口方法
阿里云 RTC SDK 为您提供伴奏文件和音效文件的相关接口方法,您可以通过本文了解其具体的实现方法。
69 0
spring-自动加载配置文件\使用属性文件注入
在上一篇jsf环境搭建的基础上 , 加入spring框架 , 先看下目录结构 src/main/resources 这个source folder 放置web项目所需的主要配置,打包时,会自动打包到WEB-INF下 首先看下pom.
960 0
创建控制文件副本出现错误ORA-00205: error in identifying control file
测试环境:OEL6.5+Oracle 11g R2     在做多路复用控制文件的实验时,创建控制文件总是会报错误:ORA-00205: error in identifying control file, check alert log for more info...
1488 0
【转】ADO.Net连接DBF文件
Shapefile属性表是dbf格式的,开源项目SharpMap提供了二进制读取dbf的方法,但是如果想查询的话,不用数据库还真不好做。ADO.Net的OLE DB和ODBC都可以连接、查询dbf。
905 0
[20121105]清除控制文件的信息.txt
[20121105]清除控制文件的信息.txt 参考链接:http://space.itpub.net/22578826/viewspace-722815 上午看了以上链接,学习如何清除控制文件的信息,这个仅仅用在测试环境,不能使用在生产系统.
431 0
+关注
6906
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载