• RMAN冷备份、一致性备份脚本


    RMAN冷备份、一致性备份脚本
     
    run{
    shutdown immediate; 
    startup mount;
    allocate channel c1 type disk;
    allocate channel c2 type disk;
    backup database format '/home/oracle/rman_bak/cold_bak/%d_%s_%p.bak';
    alter database open;
    }
     
    
     
    RMAN热备份、非一致性备份脚本
    简化版:
    run{
    sql 'alter system switch logfile';
    backup database format '/home/oracle/rman_bak/hot_bak/%d_%s_%p_hot.bak'
    filesperset 3;
    }
     
    
    连归档一块备份版:
    run{
    sql 'alter system switch logfile';
    allocate channel c1 type disk;
    allocate channel c2 type disk;
    backup database format '/home/oracle/rman_bak/hot_bak/%d_%s_%p_hot.bak'
    include current controlfile plus archivelog delete input 
    filesperset 3;
    }
     
    
     
    注释:
    rman名称不允许重复,%U肯定不重复。
    %c 备份片的拷贝数
    %D 位于该月中的第几天 (DD)
    %M 位于该年中的第几月 (MM)
    %F 一个基于DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,
    %d 数据库名称其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD 为日期,QQ 是一个1-256 的序列
    %n 数据库名称,向右填补到最大八个字符
    %u 一个八个字符的名称代表备份集与创建时间
    %p 该备份集中的备份片号,从1 开始到创建的文件数
    %U 一个唯一的文件名,代表%u_%p_%c
    %s 备份集的号
    %t 备份集时间戳
    %T 年月日格式(YYYYMMDD) 
  • 相关阅读:
    大数据技术与应用案例测试电子商务大数据分析
    贴现值作业
    测试02– 架构评价
    架构师修炼之道读书笔记
    架构漫谈 读后感2
    Linux运维脚本
    nginx ssl配置
    MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法
    MySQL中LOCATE()函数的详解
    shell脚本中echo显示内容带颜色
  • 原文地址:https://www.cnblogs.com/storymedia/p/4535262.html
Copyright © 2020-2023  润新知