客户需求,RMAN备份时间过长,想缩短备份时间,优化备份。

客户基于表空间进行历史数据归档的方式,将历史的表空间进行read only,想让RMAN跳过只读表空间,减少RMAN备份的数据总量,从而缩短备份时间。

  1. 一、对表空间调整为只读模式
    SQL> alter tablespace test read only;
  2.  
  3. SQL> select segment_name,owner from dba_segments where tablespace_name='TEST';
  4. SEGMENT_NAME OWNER
  5. ------------------------------
  6. EMP1 SCOTT
  7.  
  8. SQL> select * from scott.emp1;
  9. EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
  10. ---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
  11. SMITH CLERK -12月-
  12.  
  13. SQL> delete scott.emp1;
  14. delete scott.emp1
  15. *
  16. 行出现错误:
  17. ORA-: 此时无法修改文件
  18. ORA-: 数据文件 : 'C:\WIN_ORACLE_11_DATABASE\APP\ORADATA\WIN11\TEST01.DBF'
  19.  
  20. 开启备份优化,对read only 无效,并不会跳过read only的备份
  21. RMAN> run {
  22. CONFIGURE BACKUP OPTIMIZATION ON;
  23. backup as compressed backupset database format 'C:\win_oracle_11_database\rmanbackup\db\FULLBAK_%U_%d_%s.bak';
  24. }
  25.  
  26. 通过参数设置
  27. RMAN>run {
  28. CONFIGURE BACKUP OPTIMIZATION ON;
  29. CONFIGURE RETENTION POLICY TO NONE;
  30. backup as compressed backupset database format 'C:\win_oracle_11_database\rmanbackup\db\FULLBAK_%U_%d_%s.bak';
  31. }
  32.  
  33. 当第二次备份时,将跳过已备份的文件,但是由于RMAN保留参数配置为默认值,无法删除历史的备份文件,浪费空间存储,不符合实际情况。
  34.  
  35. 使用如下参数,将无法进行跳过read only备份
  36. RMAN>run {
  37. CONFIGURE BACKUP OPTIMIZATION ON;
  38. CONFIGURE RETENTION POLICY TO REDUNDANCY ;
  39. backup as compressed backupset database format 'C:\win_oracle_11_database\rmanbackup\db\FULLBAK_%U_%d_%s.bak';
  40. }
  41.  
  42. 使用SKIP READO参数进行备份
  43. RMAN> delete backup;
  44. RMAN>run {
  45. CONFIGURE BACKUP OPTIMIZATION ON;
  46. CONFIGURE RETENTION POLICY TO REDUNDANCY ;
  47. backup as compressed backupset database SKIP READONLY format 'C:\win_oracle_11_database\rmanbackup\db\FULLBAK_%U_%d_%s.bak';
  48. }
  49.  
  50. 加上参数SKIP READONLY 即可
  1. RMAN>run { CONFIGURE RETENTION POLICY TO REDUNDANCY ; backup as compressed backupset
    database SKIP READONLY format 'C:\win_oracle_11_database\rmanbackup\db\FULLBAK_%U_%d_%s.bak'; }

rman备份跳过read only数据文件,减少备份总量,加快备份时间的更多相关文章

  1. 05 使用bbed跳过归档恢复数据文件

    5 使用BBED跳过归档 在归档模式下,缺失了一部分的归档日志文件,对数据文件进行恢复 1 开启归档 --shutdown immediate --startup mount --alter data ...

  2. [Oracle]如果误删了某个数据文件,又没有被备份,能否恢复?

    如果你有从这个数据文件创建之前,直到现在的,所有的ArchiveLog 和 Online REDO,是有可能进行恢复的. 执行: RMAN> restore datafile <filei ...

  3. 数据文件、日志文件、归档文件、控制文件、参数文件及RMAN备份数据库信息查询

    一.查看数据库信息:=====================1.数据文件 SQL> SELECT FILE#,STATUS,ENABLED,NAME FROM V$DATAFILE; FILE ...

  4. RMAN数据库恢复 之归档模式有(无)备份-丢失数据文件的恢复

    1.归档模式有备份,丢失数据文件的恢复归档模式有备份,不管丢失什么数据文件,直接在RMAN下RESTOER--->RECOVER--->OPEN即可. RMAN> STARUP MO ...

  5. ORACLE RMAN备份及还原 RMAN能够进行增量备份:数据库,表空间,数据文件

    ORACLE RMAN备份及还原   RMAN能够进行增量备份:数据库.表空间.数据文件 仅仅有使用过的block能够被备份成backup set 表空间与数据文件相应关系:dba_data_file ...

  6. oracle rm -fr datafile 数据文件被误删的场景恢复(没有rman备份)

    环境: Linux release 7.5 oracle19c (无pdb,从11.2.0.4升级上去的) 一:单个非系统表空间的数据文件被删除 我先备份一下,虽然是测试环境. [oracle@19c ...

  7. Oracle 11g Rac 用rman实现把本地数据文件迁移到ASM共享存储中

    在Oracle Rac环境中,数据文件都是要存放在ASM共享存储上的,这样两个节点才能同时访问.而当你在某一节点下把数据文件创建在本地磁盘的时候,那么在另一节点上要访问该数据文件的时候就会报错,因为找 ...

  8. Oracle 无备份情况下的恢复--控制文件/数据文件

    13.3无备份恢复控制文件 没有备份恢复控制文件其实就是在nomount状态,create control创建一个新的控制文件. dba必须知道4个信息才能正确的创建:数据库名.在线日志路径及其大小. ...

  9. 跨数据文件删除flashback database

    Oracle flashback database的使用有一些限制,其中最主要的是flashback database不支持跨数据文件删除闪回和不支持跨数据文件shrink闪回.对于已经删除的数据文件 ...

随机推荐

  1. LeetCode31 Next Permutation and LeetCode60 Permutation Sequence

    Implement next permutation, which rearranges numbers into the lexicographically next greater permuta ...

  2. 亲历谷歌 Chrome 浏览器弹窗境外广告的解决方法(图) | 技术乐园

    亲历谷歌 Chrome 浏览器弹窗境外广告的解决方法(图) | 技术乐园 转 https://www.hack520.com/338.html 谷歌的 Chrome 浏览器是我非常喜欢的一款的浏览器, ...

  3. 动画之Evaluator

    Evaluator就是通过监听器拿到当前动画对对应的具体数值,作用在于从插值器返回的数值进行转换成对应的数值.简单来说就是转换器 Evaluator返回值的类型更加动画中值决定的,所以在使用的时候注意 ...

  4. 网络爬虫urllib:request之urlopen

    网络爬虫urllib:request之urlopen 网络爬虫简介 定义:按照一定规则,自动抓取万维网信息的程序或脚本. 两大特征: 能按程序员要求下载数据或者内容 能自动在网络上流窜(从一个网页跳转 ...

  5. python中关于shutdown 和closesocket的彻底理解!

    关于shutdown 和closesocket的彻底理解! shutdown 和closesocket 来,咱们彻底的来讨论一下这个shutdown 和closesocket 从函数调用上来分析(ms ...

  6. ehcache的heap、off-heap、desk浅谈

    ehcache的heap.off-heap.desk浅谈   答: 从读取速度上比较:heap > off-heap > disk heap堆内内存: heap表示使用堆内内存,heap( ...

  7. 123457123456#0#-----com.threeapp.ErTongPaint01-----儿童宝宝绘画涂鸦游戏02

    com.threeapp.ErTongPaint01-----儿童宝宝绘画涂鸦游戏02

  8. python基础之模块(一)

    概述 模块,用一砣代码实现了某个功能的代码集合.一个功能可能由 N 个函数来组成,这些函数写到一个py文件中,那么这个Py文件就是传说中的模块. 模块可将代码归类,让你的代码看着条理清晰,当然还需要你 ...

  9. Apache2.4的三种模式

    prefork 多进程模式 一个主进程,负责生成多个子进程,也称工作进程,进程之间独立,每个进程之间只能有一个线程,优点是稳定,缺点是内存占用大,每个进程响应一个用户请求. worker 多线程模式 ...

  10. python 类型注解

    函数定义的弊端 python 是动态语言,变量随时可以被赋值,且能赋值为不同类型 python 不是静态编译型语言,变量类型是在运行器决定的 动态语言很灵活,但是这种特性也是弊端 def add(x, ...