• Oracle单机Rman笔记[4]---RMAN联机备份


    备注:RMAN备份(仅支持基于spfile的备份,不支持基于init.ora配置的备份)
     练习:开启ARCHIVELOG模式
        1为归档的重做日志被指FRA和单独的归档日志目标
            SQL>show parameter db_recovery_file_dest;
            SQL>alter system set db_recovery_file_dest_size=2G;
           
            SQL>alter system set db_recovery_file_dest='/u01/app/oracle/fast_recovery_area';
        2现在,定义两个归档日志目标目录,一个是FRA。设置数据库文件并设置LOG_ARCHIVE_DEST_1参数,让它指向预先定义的文件系统,该文件系统将是第一个归档日志目录,由于要配置LOG_ARCHIVE_DEST_1参数使用1=RA,因此需要使用参数USE_DB_RECOVERY_FILE_DEST参数来设置LOG_ARCHIVE_DEST_10参数以指向FRA.
        使用show parameter命令来验证设置是否正确
            SQL>alter system set log_archive_dest_1='location=/backup/archive/ORCL';
            SQL>alter system set log_archive_dest_10='location=USE_DB_RECOVER_FILE_DEST';
            SQL>show parameter log_archive_dest;
            SQL>show parameter recover;
            SQL>archive log list ;
        
        3关闭数据库
            SQL>shutdown immediate;
        4加载数据库
            SQL>startup mount;
        5将数据库置入ARCHIVELOG模式
            SQL>alter database archivelog;
            查看归档模式
            SQL>archive log list;
            查看归档模式是否开启
            SQL>select log_mode from v$database;
        6打开数据库
            SQL>alter database open;
    练习:关闭归档模式
            SQL>shutdown immediate;
            SQL>startup mount;
            SQL>alter database noarchivelog;
            SQL>alter database open
    练习:执行一个联机备份操作
            1启动RMAN
                [:~]$ rman target=backup_admin/111111
            2启动备份操作
                RMAN>backup  database plus archivelog;
            2备份后删除归档日志
                RMAN>backup  database plus archivelog delete input;
            2备份,设置每个备份集里只有一个备份文件
                RMAN>backup filesperset = 1  database plus archivelog delete input;
                
                执行时报错'ORA-19809: limit exceeded for recovery files '
                解决方式增大闪回区大小:
                     SQL>alter system set db_recovery_file_dest_size=10G;
                
                配置归档日志的默认位置
                    configure channel 1 device type disk format '/backup/archive/ORCL/backup_%U'
                配置备份有两个副本
                    configure datafile backup copies for device type disk to 2;
                自动备份控制文件
                    configure controlfile autobackup on;
                清除默认信道1的设置
                    configure channel 1 device type disk clear
                设置控制文件备份格式
                    configure controlfile autobackup format for device type disk to '/backup/archive/ORCL/CONTROLFILE.ORCL.%F';
                检查归档日志
                    crosscheck archivelog all;
                删除过期归档日志
                    delete expired archivelog all;
                    delete archivelog all completed before 'sysdate-1';  
                    delete archivelog all completed before 'sysdate';  
    
                    
        run{            
            configure controlfile autobackup on;
            set controlfile autobackup format for device type disk to 'CONTROLFILE.ORCL.%F';
            backup filesperset = 1  database plus archivelog delete input;
        }

    -----end-------

  • 相关阅读:
    Spring笔记②--各种属性注入
    Spring笔记①--helloworld
    Structs2笔记③--局部类型转换案例
    Struct2笔记②--完善登陆代码
    Structs2笔记①--structs的背景、structs2框架的意义、第一个helloworld
    软件项目的开发之svn的使用
    Java基础第一节.Java简介
    Hibernate笔记④--一级二级缓存、N+1问题、saveorupdate、实例代码
    Hibernate笔记③--集合映射、组合映射、联合主键、查询案例
    Hibernate笔记②--hibernate类生成表、id生成策略、级联设置、继承映射
  • 原文地址:https://www.cnblogs.com/GYoungBean/p/9040919.html
Copyright © 2020-2023  润新知