冗余备份概念

  RMAN提供了一种更谨慎的备份策略:duplexed方式备份,其实质就是在生成备份集的同时,向指定位置copy指定份数(最大不超过4)的备份集复制,以避免在灾难性事故时数据库损坏和备份丢失的情况下导致完全崩溃,提高备份可用性。

RMAN有三种方式的duplexed备份。

  在RMAN中执行backup命令时指定copies参数

RMAN> backup copies 2 tablespace users format 'D:/backup/USER_%U_1','D:/backup/U

SER_%U_2';

启动 backup 于 18-2月 -09

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动 full 数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

输入数据文件 fno=00009 name=E:/ORACLE/ORADATA/ORADB/USERS01.DBF

通道 ORA_DISK_1: 正在启动段 1 于 18-2月 -09

通道 ORA_DISK_1: 已完成段 1 于 18-2月 -09, 有 2 个副本

段 handle=D:/BACKUP/USER_0TK7MDO6_1_1_1 comment=NONE

段 handle=D:/BACKUP/USER_0TK7MDO6_1_2_2 comment=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01

完成 backup 于 18-2月 -09

启动 Control File and SPFILE Autobackup 于 18-2月 -09

段 handle=D:/BACKUP/C_C-2424717714-20090218-01 comment=NONE

完成 Control File and SPFILE Autobackup 于 18-2月 -09

―――――――――――――――――――

上述命令在执行备份的同时,自动生成当前备份集的一个copy到指定位置,如果不为copy指定存储位置,则会存储到默认的位置。但一旦你指定位置,就必须指定全部的存储位置,下面的命令将提示错误。

RMAN> backup copies 2 tablespace users 'D:/backup/user_%U';

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-00558: error encountered while parsing input commands

RMAN-01005: syntax error: found "single-quoted-string": expecting one of: "archi

velog, backup, backupset, channel, comma, controlfilecopy, current, database, da

tafile, datafilecopy, delete, diskratio, filesperset, format, force, include, ke

ep, (, maxsetsize, noexclude, nokeep, not, parms, pool, plus, ;, skip, spfile, s

etsize, tablespace, tag"

RMAN-01007: at line 1 column 34 file: standard input

Set backup copies命令

在run{}命令块中利用set backup copies命令为该块中下一个set backup copies命令之前的备份设置冗余备份方式。

RMAN> run{

2> set backup copies 2;

3> backup device type disk tablespace users;

4> set backup copies 3;

5> backup device type disk format 'D:/backup/%U','D:/backup/%U','D:/backup/%U' t

ablespace users;

6> }

正在执行命令: SET BACKUP COPIES

启动 backup 于 18-2月 -09

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动 full 数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

输入数据文件 fno=00009 name=E:/ORACLE/ORADATA/ORADB/USERS01.DBF

通道 ORA_DISK_1: 正在启动段 1 于 18-2月 -09

通道 ORA_DISK_1: 已完成段 1 于 18-2月 -09, 有 2 个副本

段 handle=E:/ORACLE/ORA92/DATABASE/13K7MEVM_1_1 comment=NONE

段 handle=E:/ORACLE/ORA92/DATABASE/13K7MEVM_1_2 comment=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01

完成 backup 于 18-2月 -09

启动 Control File and SPFILE Autobackup 于 18-2月 -09

段 handle=D:/BACKUP/C_C-2424717714-20090218-04 comment=NONE

完成 Control File and SPFILE Autobackup 于 18-2月 -09

正在执行命令: SET BACKUP COPIES

启动 backup 于 18-2月 -09

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动 full 数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

输入数据文件 fno=00009 name=E:/ORACLE/ORADATA/ORADB/USERS01.DBF

通道 ORA_DISK_1: 正在启动段 1 于 18-2月 -09

通道 ORA_DISK_1: 已完成段 1 于 18-2月 -09, 有 3 个副本

段 handle=D:/BACKUP/15K7MEVR_1_1 comment=NONE

段 handle=D:/BACKUP/15K7MEVR_1_2 comment=NONE

段 handle=D:/BACKUP/15K7MEVR_1_3 comment=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01

完成 backup 于 18-2月 -09

启动 Control File and SPFILE Autobackup 于 18-2月 -09

段 handle=D:/BACKUP/C_C-2424717714-20090218-05 comment=NONE

完成 Control File and SPFILE Autobackup 于 18-2月 -09

Configure backup copies命令

  Configure backup copies命令可以为指定的设备类型设置默认的备份拷贝份数,这个配置仅适用于数据文件与归档重做日志文件和设备,并且只有在使用自动分配的通道时才能够使用configure backup copies命令设置的配置。

RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK;

RMAN> CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE disk TO 2;

RMAN> CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE disk TO 2;

上面的命令将disk设置上数据文件与归档文件的copies设置为2,当再执行backup备份时,将会自动生成2份数据文件和归档文件的备份集。

RMAN> backup tablespace users plus archivelog;

启动 backup 于 18-2月 -09

当前日志已存档

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=12 devtype=DISK

通道 ORA_DISK_1: 正在启动存档日志备份集

通道 ORA_DISK_1: 正在指定备份集中的存档日志

输入存档日志线程 =1 序列 =1 记录 ID=10 时间戳=679079372

输入存档日志线程 =1 序列 =2 记录 ID=11 时间戳=679079373

输入存档日志线程 =1 序列 =3 记录 ID=12 时间戳=679079376

输入存档日志线程 =1 序列 =4 记录 ID=13 时间戳=679079396

输入存档日志线程 =1 序列 =5 记录 ID=14 时间戳=679165146

输入存档日志线程 =1 序列 =6 记录 ID=15 时间戳=679165153

输入存档日志线程 =1 序列 =7 记录 ID=16 时间戳=679165973

通道 ORA_DISK_1: 正在启动段 1 于 18-2月 -09

通道 ORA_DISK_1: 已完成段 1 于 18-2月 -09, 有 2 个副本

段 handle=E:/ORACLE/ORA92/DATABASE/1FK7MG0L_1_1 comment=NONE

段 handle=E:/ORACLE/ORA92/DATABASE/1FK7MG0L_1_2 comment=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:27

完成 backup 于 18-2月 -09

启动 backup 于 18-2月 -09

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动 full 数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

输入数据文件 fno=00009 name=E:/ORACLE/ORADATA/ORADB/USERS01.DBF

通道 ORA_DISK_1: 正在启动段 1 于 18-2月 -09

通道 ORA_DISK_1: 已完成段 1 于 18-2月 -09, 有 2 个副本

段 handle=E:/ORACLE/ORA92/DATABASE/1GK7MG1I_1_1 comment=NONE

段 handle=E:/ORACLE/ORA92/DATABASE/1GK7MG1I_1_2 comment=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01

完成 backup 于 18-2月 -09

启动 backup 于 18-2月 -09

当前日志已存档

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动存档日志备份集

通道 ORA_DISK_1: 正在指定备份集中的存档日志

输入存档日志线程 =1 序列 =8 记录 ID=17 时间戳=679166003

通道 ORA_DISK_1: 正在启动段 1 于 18-2月 -09

通道 ORA_DISK_1: 已完成段 1 于 18-2月 -09, 有 2 个副本

段 handle=E:/ORACLE/ORA92/DATABASE/1HK7MG1K_1_1 comment=NONE

段 handle=E:/ORACLE/ORA92/DATABASE/1HK7MG1K_1_2 comment=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:02

完成 backup 于 18-2月 -09

启动 Control File and SPFILE Autobackup 于 18-2月 -09

段 handle=D:/BACKUP/C_C-2424717714-20090218-0A comment=NONE

完成 Control File and SPFILE Autobackup 于 18-2月 -09

RMAN冗余备份概念与方法的更多相关文章

  1. RMAN备份与恢复之概念二

      1   RMAN备份恢复 1.1  基础理论 恢复可以分为完全恢复和不完全恢复 完全数据库恢复是恢复到故障发生前的状态,所有已经提交的操作都进行恢复,确保数据库不丢失任何数据,完全恢复只用于归档模 ...

  2. OCP读书笔记(5) - 使用RMAN创建备份

    5.Creating Backups with RMAN 创建备份集 RMAN> backup as backupset format '/u01/app/oracle/backup/rmanb ...

  3. Oracle 使用RMAN进行备份

    备份理论和基本语法 备份概念 执行备份或还原草的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: 打开或关闭 完整或部分 完整或增 ...

  4. oracle11gRAC环境使用RMAN增量备份方案

    转摘:http://blog.itpub.net/29819001/viewspace-1320977/ [oracle@zx ~]$ rman target /Recovery Manager: R ...

  5. RMAN增量备份-备份保留策略-设置备份集属性

    RMAN增量备份:增量备份级别:0,1,2,3,4BACKUP DATABASE也是创建数据库的完整备份,但是这种备份不同于增量备份的0级备份.这种备份不包含增量备份的0级备份,并不支持在此基础上再创 ...

  6. RMAN删除备份

    删除备份--DELETE命令 用于删除RMAN备份记录及相应的物理文件.当使用RMAN执行备份操作时,会在RMAN资料库(RMAN Repository)中生成RMAN备份记录,默认情况下RMAN备份 ...

  7. Apache Ignite 学习笔记(四): Ignite缓存冗余备份策略

    Ignite的数据网格是围绕着基于内存的分布式key/value存储能力打造的.当初技术选型的时候,决定用Ignite也是因为虽然同样是key/value存储,它有着和其他key/value存储系统不 ...

  8. VRRP主备备份配置示例—实现网关冗余备份

    本示例的基本拓扑结构如图所示. HostA通过Switch 双线连接到RouterA 和RouterB .用户希望实现:正常情况下, 主机以RouterA 为默认网关接入Intemet; 而当Rout ...

  9. InfluxDB数据备份和恢复方法,支持本地和远程备份

    本文属于<InfluxDB系列教程>文章系列,该系列共包括以下 17 部分: InfluxDB学习之InfluxDB的基本概念 InfluxDB学习之InfluxDB的基本操作 Influ ...

随机推荐

  1. **极光推送PHP服务器端推送移动设备消息(Jpush V2 api)

    jpush.php  这是推送方法  用到curl发送请求 <?php /** * 极光推送php 服务器端 * @author yalong sun * @Email <syl_ad@1 ...

  2. 服务器环境从PHP5升级到PHP7

    #安装ppa sudo apt-get install python-software-properties software-properties-common sudo add-apt-repos ...

  3. Mybatis框架-1

    1.Mybatis框架: Mybatis是一个半自动的对象关系映射(ORM),实现结果集的自动封装,sql写到配置文件中: Mybatis使用的是DTD约束. 2.Mybatis模块调用: 3.Sql ...

  4. python的Django使用mysql基本操作

    环境:Centos6.6 ,python2.6 准备工作: mysql的安装,以及MySQL-python的安装 http://www.cnblogs.com/zychengzhiit1/p/4437 ...

  5. python笔记二:常用数据类型操作

    1.切片:常用于取list或tuple的部分元素的操作 1)l=[1,2,3,4,5,6] l[:3]表示取前3个值,l[1:5]表示1到5个值, L[-3:]从列表最后往前数即最后3个数.... 2 ...

  6. CSS排版常用值指南

    高对比度是确保网页阅读无障碍的关键,但也往往会被过分强调. 白底黑子会让打断文本显得过分密集,反而影响可读性. 文字颜色 3b4348 链接颜色 235ea7 衬线字体 font-family: &q ...

  7. Xamarin Android项目提示SDK版本太老

    Xamarin Android项目提示SDK版本太老 错误信息:The installed Android SDK is too old.Version 24.3.4 or newer is requ ...

  8. MAC安装go

    下载官方pkg文件,一路傻瓜next就行了. pkg默认是安装到/usr/local/go 安装完成,接下来是配置mac下的环境变量.打开终端(Terminal),敲入一下代码:cd ~ #进入当前用 ...

  9. 【UOJ #279】【UTR #2】题目交流通道

    http://uoj.ac/problem/279 先判断答案为0的情况,\(d(i,i)\neq 0\),\(d(i,j)\neq d(j,i)\),\(d(i,j)>d(i,k)+d(k,j ...

  10. 数据库SQL归纳(一)

    SQL功能分类 SQL 功能 动 词 数据定义 DDL CREATE.ALTER.DROP 数据查询 DQL SELECT 数据更改 DML INSERT.UPDATE.DELETE 数据控制 DCL ...