oracle物理备份有两种方法:一个是手动备份,在oracle8i之前是唯一的方法,到oracle8i之后又出现了rman,并且很快成为主流

rman备份可以备份到两个地方,一个是备份到disk,即文件系统;一个是备份到sbt_tape,既磁带库;如果备份到磁带库,那么需要备份软件,比如nbu ,cv legto,tsm等等;

首先说一下备份冗余,也就是保留几份备份,无论备份到文件系统还是备份到磁带库,最少要保留两份,那么备份空间就需要三份的空间才能满足要求,特别是备份到磁带库,一定是越多越好,因为备份到磁带库可能备份集是损坏的,因为 crosscheck backup的时候,如果是磁带库,验证只是检查备份集是否存在,不检查备份集是好是坏;但是备份到文件系统,此命令即检查备份集是好是坏,还会检查备份集是否存在。

其次,我们设置控制文件自动备份的时候千万不要把控制文件自动备份到磁带库上。

rman>show all;

configure controlfile autobackup format for device type disk to '%F';

就是这里千万不要如下配置,就用默认配置就可以

configure controlfile autobackup format for device type sbt_tape  to '%F';

我们遇到过一些客户,由于自动备份配置到备份到磁带库,那么当oracle添加数据文件,或删除表空间等数据库物理变化出现的时候,oracle也会调用自动备份控制文件,当配置到磁带库的时候,oracle会多做很多事情,比如通过备份软件去连接带库,检查空间,如果在驱动器中的磁带没有空间,那么还需要更换磁带等等,这个期间控制文件被锁定,只有检查完所有事情,开始备份,那么控制文件才在dbs下产生一个快照,然后才释放控制文件。并且我们添加数据文件可能当时业务很忙,数据库压力很大。那么时间就会很长,这个期间如果超过10分钟,因为控制文件锁定最长不能超过10分钟,那么数据库实例就会down。当出现数据库down,检查alert日志,发现ora-600错误,通过查询是oracle 控制文件锁定超过10分钟引起。

那么有很多人问,那这样我们控制文件自动备份就不能备份到磁带库了,也不是不能自动备份到磁带库,那就是在我们进行数据库备份和归档备份的时候,我们会专门分配通道到磁带库,如下:

rman>run

{allocate channel c1 type sbt_tape;

allocate channel c2 type sbt_tape;

backup filesperset 2 database format 'full_%d_%T_%s_%p';

}

当做上面数据库备份的时候,控制文件也会自动备份,由于在run模块分配通道优先默认的配置,那么在备份的时候,控制文件会自动备份到磁带库

,这个时候就没有问题了,因为我们一般是在比较空闲的时候。

因此建议:

添加数据库文件是dba的常规任务,不要等到表空间不够用了再添加,要提前添加,最好在空闲的时候

数据库备份的时候,选择数据库比较空闲的时候备份。

rman备份到磁带库注意事项相关推荐

  1. 案例解读:RMAN 备份控制文件报错 ORA-00230

    墨墨导读:本文来自墨天轮用户"JiekeXu"投稿,墨天轮主页:https://www.modb.pro/u/4347.这里记录错误 ORA-00230:执行备份时,有几个数据库在 ...

  2. RMAN 系列(四) ---- RMAN 备份

    一. RMAN 备份的一些优点 1. RMAN 会检测和报告损坏的数据块. 2. 不需要将表空间置入热备份模式,RMAN 就可以连接备份数据库. 热备份期间会额外的生成重做日志. 3. RMAN 会自 ...

  3. 关于 RMAN 备份 数据块 一致性的讨论

    今天和 杭州恒生 的一个朋友讨论一个RMAN 在备份时数据块一致性的问题. 关于RMAN 的备份原理参考blog: RMAN 系列(一)---- RMAN 体系结构概述 http://blog.csd ...

  4. 如何 搭建 RMAN 备份平台

    一. RMAN 的一些理论知识 RMAN Catalog 和 Nocatalog 的区别 http://blog.csdn.net/tianlesoftware/archive/2010/06/02/ ...

  5. rman备份后为什么要同时备份归档日志

    今天在CU上看到有人问一个问题:rman备份后为什么要同时备份归档日志呢,既然rman是物理备份,所有数据已经都备份,再次备份归档日志何用? 思考了一下,认为有必要记录一下为什么要备份归档日志: 其实 ...

  6. linux下的oracle10g rman备份

    RMAN是Oracle提供的一个数据库备份和恢复工具,利用rman可以比较方便的对数据库进行备份.Oracle 数据库可运行在归档和非归档模式下,这两者的区别就在于对redo log的处理.归档模式下 ...

  7. Oracle 10g RAC RMAN备份异机单实例恢复

    本文通过将Oracle 10g RAC RMAN的完整的备份进行异机恢复的过程,可以对在恢复的过程中可以发现备份时的一些问题.比如规档日志的冗余,控制文件与参数文件的自动备份的利用等,本示例是拿了rm ...

  8. Oracle RMAN备份深入解析--联机备份

    RMAN> backup database plus archivelog;   此命令将触发以下操作:    1.首先,进程使用alter system archivelog current命 ...

  9. RMAN备份与ORA-19625ORA-19502

    常州一地区负责人嚎哭,他业务全停了,说是数据库连接不上了,原因是RMAN备份引起的,具体原因分析请看下文.     1.首先,看系统存储情况,如下图: 系统负责人说,D盘和E盘都有数据库文件,数据库备 ...

最新文章

  1. 多比矢量图开发手册(六)-Web高级图元编程
  2. php唯一性查询,ThinkPHP5.0数据更新验证唯一性怎么验证。
  3. Java注释是一个大错误
  4. Java instanceof关键字详解
  5. 【C语言】scanf()输入浮点型数据
  6. matlab 联合体,C++11非受限联合体(union)
  7. mysql数据设置浮动_浮动float
  8. 验证码绕过(对验证码绕过的理解-----burpsuite)
  9. 1005 Spell It Right (20)(20 分)
  10. Pyside2 背景图片填充
  11. Python实现多条.txt文本数据合并为.csv文件数据
  12. jsp写的简单购书网站
  13. python实现小说分割器
  14. android吉他谱组件,Paranoid Android drum吉他谱
  15. html树形菜单折叠 css,JS+CSS简单树形菜单实现方法
  16. matlab 雅各比符号,密码学与编码理论(第2版)(密码学方面的经典著作)
  17. JavaScript深入浅出(进阶)
  18. springboot+阿里云短信 找不到本地包 解决
  19. vue 和 react的对比
  20. Internal error: : 8 [#1] PREEMPT SMP ARM,vmlinux反汇编命令调试查找错误的步骤

热门文章

  1. java 会议室预订系统_java会议室管理系统
  2. android非活动程序,android – 将registerReceiver用于非活动和非服务类
  3. VS2015 对Excel读写操作
  4. Android 显示输入法中的emoji表情以及String字符串转码
  5. 外汇天眼:英国年内第三任首相将带领英镑走向何方?Wiki Finance EXPO Asia 2022为您全面解读!
  6. ADO Command接口,CreateParameter() Size和Value参数的关系
  7. 销售成本结转单 失去上游联系
  8. Windows Server 2008 WEB服务器安全初级设置篇
  9. Buck工作原理分析,连续模式,断续模式
  10. 配电辅助监控系统(动力环境监测系统)