`
woody1983
  • 浏览: 8226 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

RMAN 的备份策略

阅读更多

先看一下系统目前的备份策略为何物。

 

RMAN> SHOW ALL;

RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/usr/local/oracle/product/10.2.0/phoenix1/dbs/snapcf_orcl.f'; # default

 

RMAN 在Oracle10g中提供两种备份策略 基于时间的和基于冗余数量的。

 

基于时间的,就是告诉Oracle 你想恢复到几天前的,除了开天辟地那一刻 你随便填 但你随便一下试试?

如果我设置成7 就是让RMAN保留可以让数据库恢复到一周内任何一天任何时刻下的文件。 设置如下:

 

RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

 

new RMAN configuration parameters:

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

new RMAN configuration parameters are successfully stored

 

RMAN> SHOW ALL;

 

RMAN configuration parameters are:

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

CONFIGURE BACKUP OPTIMIZATION OFF; # default

CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

CONFIGURE CONTROLFILE AUTOBACKUP ON;

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default

CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default

CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default

CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default

CONFIGURE MAXSETSIZE TO UNLIMITED; # default

CONFIGURE ENCRYPTION FOR DATABASE OFF; # default

CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/usr/local/oracle/product/10.2.0/phoenix1/dbs/snapcf_orcl.f'; # default


Okay 策略修改完毕 超出这个时间基准线的备份文件将会被RMAN废弃,可以用DELETE OBSOLETE来清理掉。

另一个 就是默认的那个备份策略就是基于冗余数量的,某个数据文件的冗余备份数量超出了指定数量 RMAN将废弃旧的备份,默认是1  你也可以修改过来。

RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;

old RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
new RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
new RMAN configuration parameters are successfully stored

或者更狠!不要策略!
RMAN> CONFIGURE RETENTION POLICY TO NONE;

old RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
new RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO NONE;
new RMAN configuration parameters are successfully stored


指定完策略后的工作日里就会有部分的备份被标记为废弃的OBSOLETE的,把他们Report出来!
RMAN> REPORT OBSOLETE; -- 我也是在此感叹到为神马计算机文明和奇迹总是诞生在西方世界!

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of obsolete backups and copies
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Backup Set           39     29-MAY-12
  Backup Piece       39     29-MAY-12          /usr/local/oracle/flash_recovery_area/ORCL/backupset/2012_05_29/o1_mf_nnnd1_TAG20120529T115351_7w8l2j2l_.bkp
Backup Set           40     29-MAY-12
  Backup Piece       40     29-MAY-12          /usr/local/oracle/flash_recovery_area/ORCL/autobackup/2012_05_29/o1_mf_s_784554833_7w8l2kdv_.bkp

RMAN> DELETE OBSOLETE;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
using channel ORA_DISK_1
Deleting the following obsolete backups and copies:
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Backup Set           39     29-MAY-12
  Backup Piece       39     29-MAY-12          /usr/local/oracle/flash_recovery_area/ORCL/backupset/2012_05_29/o1_mf_nnnd1_TAG20120529T115351_7w8l2j2l_.bkp
Backup Set           40     29-MAY-12
  Backup Piece       40     29-MAY-12          /usr/local/oracle/flash_recovery_area/ORCL/autobackup/2012_05_29/o1_mf_s_784554833_7w8l2kdv_.bkp

Do you really want to delete the above objects (enter YES or NO)? YES
deleted backup piece
backup piece handle=/usr/local/oracle/flash_recovery_area/ORCL/backupset/2012_05_29/o1_mf_nnnd1_TAG20120529T115351_7w8l2j2l_.bkp recid=39 stamp=784554832
deleted backup piece
backup piece handle=/usr/local/oracle/flash_recovery_area/ORCL/autobackup/2012_05_29/o1_mf_s_784554833_7w8l2kdv_.bkp recid=40 stamp=784554833
Deleted 2 objects


补:无效的备份有两种。手工删除的被标记为EXPIRED,超出备份策略的被标记为OBSOLETE。

0
0
分享到:
评论

相关推荐

    rman备份策略及脚本

    "rman备份策略及脚本"是数据库管理员必须掌握的关键技能,它涉及到如何有效地保护数据,确保在出现故障时能快速恢复。下面将详细讲解RMAN备份策略以及相关的脚本编写。 首先,RMAN备份策略通常包括以下几种类型: ...

    Oracle数据库RMAN备份策略研究

    ### Oracle数据库RMAN备份策略研究 #### 摘要 随着信息技术的发展,数据库的安全性和可靠性变得尤为重要。在长期运行过程中,任何数据库系统都不可避免地会遇到各种潜在风险,包括硬件故障、软件错误、人为失误等,...

    Oracle数据库RMAN备份策略研究.pdf

    本文将深入探讨Oracle数据库的RMAN备份策略,以及如何有效地利用这些策略确保数据的安全性和可用性。 RMAN备份策略的核心目标是实现数据的快速恢复,同时尽可能减少存储需求和备份时间。以下是一些常见的RMAN备份...

    Linux下RMAN备份策略.txt

    ### Linux下的RMAN备份策略 #### 备份级别简介 - **Level 0 备份**:这是一种全量备份,通常作为所有其他增量备份的基础。它会备份所有数据文件,无论其是否发生过变化。 - **Level 1 增量备份**:这种备份只记录自...

    Rman备份策略和实现自动备份的系统脚本

    ### RMAN备份策略与自动化实现 #### 一、概述 在数据库管理中,备份是非常重要的一个环节,它能够确保数据的安全性与可恢复性。Oracle RMAN(Recovery Manager)是一种强大的工具,用于管理和自动化Oracle数据库的...

    windows上oracle数据库rman自动备份策略

    三、RMAN备份策略 在Windows环境下,合理的备份策略应包括定期的完整备份和增量/差异备份,确保数据的安全性和恢复效率。例如: - 每周一次的完整数据库备份。 - 每天的增量或差异备份,根据数据更新频率调整。 四...

    AIX上oracle备份策略(rman+crontab)

    在IT行业中,数据库的安全性和可靠性至关重要,特别是在企业级应用中,Oracle数据库的备份策略是确保数据安全的关键环节。本文将详细讲解如何在AIX操作系统上使用RMAN(Recovery Manager)结合crontab来实现Oracle...

    rman备份策略

    自己用过的备份策略,简单实用,包含了rman0级备份,1级和2级备份的脚本。rman0级备份 #!/bin/bash #chkinst.sh export EDITOR=vi export ORACLE_BASE=/u01/app/oracle ...

    oracle10g 使用RMAN备份初学者指南

    四、RMAN备份策略 1. 点-in-time恢复:通过时间点备份,可以恢复到任何时间点。 2. 多版本恢复:通过多个备份版本,可以选择最适合的恢复点。 3. 归档日志备份:确保在数据库故障后可以进行完全恢复。 五、RMAN恢复...

    RMAN备份脚本(详细)

    以下是对"RMAN备份脚本(详细)"的详细说明,以及如何在实际生产环境中应用这些脚本。 首先,了解RMAN的基本概念: 1. **通道(Channels)**:RMAN通过通道来执行备份和恢复任务,每个通道可以连接到一个设备,如...

    linux下rman备份笔记

    **三、RMAN备份策略** - **多通道备份**:通过指定多个通道,提高备份速度。 - **镜像副本**:备份时创建数据文件的副本,提高数据安全性。 - **备份到磁带**:除了硬盘,RMAN也支持备份到磁带设备。 - **RMAN脚本*...

    rman备份还原亲测成功

    4. **RMAN备份策略**: - **多版本备份**:保存多个历史备份版本,便于不同时间点的数据恢复。 - **网络文件系统(NFS)备份**:将备份存放在网络共享位置,便于灾难恢复。 5. **归档日志管理**: - 归档日志是...

    rman备份与还原1

    4. RMAN备份策略: RMAN允许用户根据业务需求制定备份策略,如定期全备、增量备份组合、归档日志备份等。合理的备份策略能平衡数据安全性与存储成本。 5. RMAN恢复操作: - 恢复数据库:在数据丢失或系统故障后,...

    Oracle 11g R2 Rman备份与恢复_刘耀龙的博客-CSDN博客_rman备份.pdf

    总的来说,Oracle 11g R2 的 RMAN 是一种强大的工具,能够帮助数据库管理员实现高效且可靠的数据库保护策略,确保在面对各种故障情况时,能够迅速恢复数据,保障业务的连续性。通过深入理解和熟练使用 RMAN,可以...

    手把手教你ORACLE RMAN异地备份

    RMAN并不支持客户端连接服务器进行备份,所以仍然需要在服务器使用RMAN备份。由于服务器空间不足,需备份至异地。 知识点三:使用RMAN实现异地备份 可以通过映射远程共享目录实现备份。具体步骤包括: 1. 在PC2上...

    rman备份与恢复实例

    本文详细介绍了RMAN备份与恢复的各种操作方法和技术要点,涵盖了基础操作、备份策略、恢复操作以及操作模式等方面的内容。RMAN作为Oracle数据库管理的重要工具,其深入理解和熟练掌握对于确保数据库的安全稳定运行至...

    内部新员工oracle培训手册-RMAN增量备份全过程-linux54-oracle112.doc

    6. **RMAN备份命令**:执行RMAN备份通常会包含`backup`命令,如在这个例子中,虽然具体的备份命令没有给出,但可以理解为在配置完成后,会使用`backup`命令来执行对数据库的0级增量备份,即全量备份。 7. **RMAN的...

    超经典的Oraclerman增量备份恢复策略.pdf

    Oracle是一款广泛使用的商业关系数据库管理系统(RDBMS),由甲骨文公司(Oracle Corporation)开发。RMAN(Recovery Manager...同时,DBA还需要定期审查和测试备份策略的有效性,以应对可能发生的任何数据灾难性事件。

    rman数据备份

    二、RMAN备份策略 1. 镜像副本:RMAN可以直接复制数据文件到另一个位置,创建镜像副本,提供快速恢复的手段。 2. 归档日志备份:归档日志是数据库事务历史的关键,RMAN可以单独备份归档日志,确保完整的恢复链。 三...

    Oracle数据库RMAN备份与恢复.pdf

    Oracle数据库RMAN备份与恢复 ...Oracle数据库RMAN备份与恢复是数据库管理的重要组成部分,正确的备份策略和RMAN应用可以确保数据库的安全和可靠性,并且能够快速恢复在各种故障发生后的数据库状态。

Global site tag (gtag.js) - Google Analytics