zoukankan      html  css  js  c++  java
  • RMAN RUN

           如果我们不想使用RMAN中的默认配置来备份数据库,就可以使用RUN代码块,RUN代码块以{开头,}结尾。{}中的语句可以做为一个代码块一起执行。例如有如下代码块:

    run
    {
    allocate channel c1 device type disk maxpiecesize 50m format='C:/BACKUP1/ROBINSON_%U';
    allocate channel c2 device type disk maxpiecesize 50m format='C:/BACKUP2/ROBINSON_%U';
    backup as compressed backupset database include current controlfile;
    }

    上面的代码块中,我们将启用两个通道来备份一个备份集,也就是说一个备份集被分割到了C:/BACKUP1和C:/BACKUP2目录中,而且每个备份片大小不能超过50M,然后备份集启用了压缩,并且备份当前的控制文件和参数文件。值得注意的是,如果我们配置了控制文件,参数文件自动备份,那么控制文件和参数文件将在DB_RECOVERY_FILE_DEST的AUTOBACKUP中自动备份,也就是说控制文件和参数文件将备份两份,一份在备份集中,另外一份在DB_RECOVERY_FILE_DEST的AUTOBACKUP中。

    run
    {
    allocate channel c1 device type disk maxpiecesize 50m format='C:/BACKUP1/ROBINSON_%U';
    allocate channel c2 device type disk maxpiecesize 50m format='C:/BACKUP2/ROBINSON_%U';
    backup as compressed backupset database ;

    backup current controlfile format='C:/BACKUP1/ROBINSON_CTL_%U';
    }

    这个代码块与上面的代码块作用相同。

    如果这样写backup current controlfile ;那么控制文件和参数文件将会备份到DB_RECOVERY_FILE_DEST 的BACKUPSET目录中,如果设置了控制文件和参数文件自动备份,控制文件和参数文件还将备份到DB_RECOVERY_FILE_DEST的AUTOBACKUP目录中。

    run
    {
    allocate channel c1 device type disk maxpiecesize 50m ;
    allocate channel c2 device type disk maxpiecesize 50m ;
    backup as compressed backupset database include current controlfile;
    }

    这个代码块会默认的把备份集备份到DB_RECOVERY_FILE_DEST 的BACKUPSET目录中,包括当前控制文件,参数文件。如果启用了控制文件,参数文件自动备份,还将会把控制文件,参数文件备份到DB_RECORY_FILE_DEST的AUTOBACKUP目录中。

  • 相关阅读:
    C++之函数模板
    Boost库初见
    C++之异常处理
    C++之运行时类型识别RTTI
    Qt5.4静态编译方法
    Altium Designer极坐标布局方法
    PM2.5空气质量指数(AQI)是如何计算的
    emWin学习课堂
    uboot 下更改NAND的分区 fdisk
    gps 数据解析-NMEA 0183协议
  • 原文地址:https://www.cnblogs.com/hehe520/p/6330691.html
Copyright © 2011-2022 走看看