zoukankan      html  css  js  c++  java
  • Oracle-RMAN Catalog配置

    catalog库

    • nocatalog方式就是用控制文件作为catalog,每次运行backup命令时将相关的备份信息写入到控制文件中。控制文件中备份信息以循环记录的方式刷写,存放时间受到CONTROL_FILE_RECORD_KEEP_TIME参数的影响

    • catalog方式:将备份信息保存在一个独立的数据库(实际通过schema隔离管理)中,可以长时间保存备份信息。它可以其它的数据库注册到里面,catalog数据库也可以和目标数据库是同一个。

    创建catalog

    步骤
    1. 创建存放catalog信息的数据库(可以使用现存的数据库)
    2. 创建catalog的所有者(schema)
    3. rman中创建catalog
    详细操作
    创建存放catalog信息的数据库(可选)
    • tnsnames.ora文件配置

      CATALOGDB =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (LOAD_BALANCE = YES)
            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.181)(PORT = 1533))
          )
          (CONNECT_DATA =
            (SERVICE_NAME = o19c)
            (FAILOVER = ON)
            (TYPE = select)
            (METHOD = basic)
            (RETRIES = 180)
            (DELAY = 5)
            (UR = A)
          )
        )
      
    创建catalog的所有者(schema)
    --1. 创建rman恢复目录表空间
    create tablespace tbs_rman datafile '/oradata/o11g/tbs_rman01.dbf' size 20m autoextend on next 512M maxsize unlimited;
    
    --2 创建用户schema
    --2.1 non container database
    create user rman identified by rman
    temporary tablespace temp
    default tablespace tbs_rman
    quota unlimited on tbs_rman;
    
    --2.2 container database
    create user c##rman identified by rman default tablespace rcat temporary tablespace temp quota unlimited on rcat container=all;
    
    -- 3. 授权
    grant recovery_catalog_owner to rman; 
    
    grant recovery_catalog_owner to c##rman container=all;
    
    rman中创建catalog
    rman /nolog
    
    # 连接到恢复目录
    connect target / catalog rman/rman@catalogdb
    # 创建恢复目录
    create catalog tablespace tbs_rman;
    # 将目标数据库注册到Catalog
    register database;
    
    客户端连接
    #连接到目标数据库及恢复目录
    rman target sys/oracle@o11g catalog rman/rman@catalogdb   
    

    前面连接到目标数据库,后面一部分连接到catalog

    image-20210810125842710

  • 相关阅读:
    Spring Security教程(一)
    java报错:The reference to entity "characterEncoding" must end with the ';' delimiter.
    SpringBoot定时任务升级篇(动态添加修改删除定时任务)
    SpringBoot几种定时任务的实现方式
    JDK中的Timer和TimerTask详解
    SpringMVC拦截器与SpringBoot自定义拦截器
    Java注解入门
    Servlet 4.0 入门
    spring邮件发送
    class path resource [spring/ApplicationContext-springmvc.xml] cannot be opened because it does not exist
  • 原文地址:https://www.cnblogs.com/binliubiao/p/15123250.html
Copyright © 2011-2022 走看看