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目录中。

  • 相关阅读:
    1.根据文件路径文件或文件夹图标获取 2.根据后缀获取系统图标
    多线程处理一个问题和多个问题
    C#汉字转换拼音技术详解
    委托小实例
    Winform 线程
    word 转换成 pdf
    几道算法题目
    双色球生成器
    c# Invoke和BeginInvoke
    C# 委托和事件2
  • 原文地址:https://www.cnblogs.com/hehe520/p/6330691.html
Copyright © 2011-2022 走看看