冗余备份概念

  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. django “如何”系列2:如何编写django-admin 命令

    应用可以使用manage.py注册自己的动作,例如,你可能想要为你即将发布的应用添加一个manage.py 操作.这节我们将为polls应用添加一个closepoll的命令 添加一个managemen ...

  2. django “如何”系列1:如何使用REMOTE_USER(远程用户)进行认证

    这节主要介绍当web服务器使用了REMOTE_USER的时候,该如何在你的django应用中使用外部的认证源,远程用户主要见于企业内部网,主要使用单点登录解决方案. 在django中,REMOTE_U ...

  3. [转载]Python logging模块详解

    原文地址: http://blog.csdn.net/zyz511919766/article/details/25136485 简单将日志打印到屏幕: import logging logging. ...

  4. 596. Classes More Than 5 Students

    There is a table courses with columns: student and class Please list out all classes which have more ...

  5. head first (三):装饰者模式

    看到别人写的,都看不进去,算了还是自己手写一遍吧,算是帮助自己理解了.写的比较简单,例子也比较好懂,什么时候使用自己看着办. 1.定义 装饰者模式:动态地将职责附加到对象上.若要扩展功能,装饰者提供比 ...

  6. oracle 11g安装教程

    oracle 11g安装教程 第1步 第2步 第3步 第4步 第5步 第6步 第7步 第8步 第9步 第10步 第11步 第12步 第13步 第14步 第15步 第16步 第17步 第18步 第19步 ...

  7. SpringMVC完成文件上传的基本步骤

    1.修改form表单的提交方式 2.将文件存入磁盘 3.配置视图解析器 1).前端文件 --需要在form表单中添加 enctype="multipart/form-data"属性 ...

  8. react native 增加react-native-storage

    现时需要使用react-native-storage本地存储 第一步:配置storage主文件 mystorage.js import { AsyncStorage } from 'react-nat ...

  9. Java中的冒泡排序(减少比较次数)

    package yzhou.sort; import java.util.Arrays; public class BubbleSort { public static void main(Strin ...

  10. Codeforces Round #423 A Restaurant Tables(模拟)

    A. Restaurant Tables time limit per test 1 second memory limit per test 256 megabytes input standard ...