zoukankan      html  css  js  c++  java
  • Oracle—RMAN备份(二)

    Oracle  RMAN备份(一)中,对各种文件在RMAN中备份进行了说明,


    一.备份集的复制

    RMAN 备份中,可以备份其自己的备份,即备份一个文件放在多个目录下,oralce支持最多备份四个。

    1.在默认情况下有备份的数目,

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

    可以修改默认的数值,来达到所需的要求。


    2.直接使用命令来复制


    /u01目录下建立两个文件夹b1,b2,在RMAN中使用命令如下,

    backup  copies 2 datafile 6 format='/u01/b1/d_%U','/u01/b2/d_%U';


    然后在文件夹b1b2中找到这个文件,

    [oracle@oracle11g b1]$ ll

    total 20452

    -rw-r----- 1 oracle oinstall 20914176 Aug 24 00:14 d_20oi2abg_1_1


    [oracle@oracle11g b2]$ ll

    total 20452

    -rw-r----- 1 oracle oinstall 20914176 Aug 24 00:14 d_20oi2abg_1_2



    二.映像备份

    文件的映像副本是与数据文件,控制文件或归档日志文件完全相同的副本。结果好像文件是使用操作系统复制的一样,但是机制不同:RMAN通过读写oracle块,而不是操作系统块。


    映像副本可由数据文件,控制文件和归档日志文件组成,它不能由spfile组成。


    备份命令如下,


    RMAN> copy datafile 11 to  '/u01/backup/paul02.dbf'  tag='paul';


    或者

    RMAN> backup as copy datafile 11 format='/u01/backup/paul22.dbf'  tag='paul';


    对于备份整个数据库,

    backup as copy database;


    对于备份归档日志文件

    backup  as copy  archivelog  all delete all input;


    在默认情况下,即没有指定CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT的地址(在RMANshow all即可看到),那么默认的地址是flash_recovery_area中。



    三.并行化备份

    使用并行化备份,可以缩短备份时间;每个通道可以读一个或者多个文件和写一个或者多个文件。


    可达到的并行度受到三个因素的限制:1.通道数 2.备份集数 3.输入文件数

    并行度不能超过输入文件数—除非启用多段备份功能。命令如下,


    RMAN> run

    2> {allocate channel t1 type disk;

    3> allocate channel t2 type disk;

    4> allocate channel t3 type disk;

    5> backup  database  filesperset=4;}


    在运行如下的命令时也成功执行了,不是说并行度不能超过输入文件数吗?为什么?求解答

    RMAN> run {

    2> allocate channel t1 type disk;

    3> allocate channel t2 type disk;

    4> allocate channel t3 type disk;

    5> backup database  filesperset=2;}


    或者多个文件指定通道备份,其中t3闲置;

    RMAN> run {

    2> allocate channel t1 type  disk;

    3> allocate channel t2 type  disk;

    4> allocate channel t3 type  disk;

    5> backup  format='/u01/backup/cd_%U'  datafile 11 channel t2  

    6> datafile 6 channel  t1 ;}


    当文件是数千兆字节或者是百万兆字节的,将需要并行化这一备份文件,通常一个通道只能读取一个文件,可以使用多段备份功能。

    RMAN> run {

    2> allocate channel t1 type disk;

    3> allocate channel t2 type disk;

    4> allocate channel t3 type disk;

    5> backup datafile 11 section size 3m;

    6> }


    相关文章:  Oracle—RMAN备份(一)        Oracle—RMAN备份(三)

  • 相关阅读:
    网站统计中的数据收集原理及实现
    启动hadoop报ERROR org.apache.hadoop.hdfs.server.namenode.FSImage: Failed to load image from FSImageFile
    淘宝(大数据库应用)--转载
    MapReduce作业的map task和reduce task调度参数
    Spark和Hadoop作业之间的区别
    分析MapReduce执行过程
    MapReduce框架Partitioner分区方法
    LVS+keepalived实现负载均衡
    Tomcat 详解
    linux Tomcat restart脚本简单版
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3220116.html
Copyright © 2011-2022 走看看