본문 바로가기

DBMS/ORACLE

RMAN 구성 - With Recovery Catalog

반응형

개요

 

구성환경

CentOS 7.3 oracle 12c(12.2.0.1.0) RAC/Target Database, Solaris 10/oracle 11g(11.2.0.1.0)/Recovery Catalog

 

구성

1. Catalog 생성(Recovery Catalog, sol11g instance)

SQL> create tablespace catalog datafile '/app/oracle/oradata/ORCL/catalog.dbf' size 1g ;

테이블스페이스가 생성되었습니다.

SQL> create user rman identified by rman default tablespace catalog ;

 사용자가 생성되었습니다.

 SQL> grant recovery_catalog_owner to rman ;

 권한이 부여되었습니다.

 SQL> grant connect,resource to rman ;

 권한이 부여되었습니다.

 SQL> grant unlimited tablespace to rman ;

권한이 부여되었습니다.

SQL>

2. Target DB 등록(Target Database, linrac instance)

shell> rman target sys/*****@linrac catalog rman/rman@sol11g

 복구 관리자: Release 12.2.0.1.0 - Production on 12 12 00:05:48 2019

 Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.

대상 데이터베이스에 접속됨: LINRAC(DBID=1135695868)

복구 카타로그 데이터베이스에 접속

RMAN> list incarnation of database ;

사양이 저장소의 백업과 일치하지 않습니다.

RMAN>  create catalog ;

복구 카탈록그가 작성되었습니다

RMAN> register database ;

복구 카타로그에 데이터베이스가 등록되었습니다

RMAN> list incarnation of database ;

데이터베이스 구현 목록

DB   Inc DB 이름  DB ID            상태  재설정 SCN  재설정 시간

------- ------- -------- ---------------- --- ---------- ----------

2       24      LINRAC   1135695868       PARENT  1          17/01/26

2       4       LINRAC   1135695868       CURRENT 1408558    18/05/08

** rman target /  :  타겟 데이터베이스에 연결할때 사용자 이름과 패스워드 기술 없이 접속할경우 디폴트로  OS인증(operating system authentication)을 이용하여 sys 사용자로 접속

3. Target DB 삭제(Recovery Catalog,sol11g instance)

Syntax) execute dbms_rcvcat.unregisterdatabase(DB_KEY,DB_ID)

shell> sqlplus rman/rman@sol11g

SQL> select * from db;

    DB_KEY      DB_ID REG_DB_UNIQUE_NAME             CURR_DBINC_KEY S

---------- ---------- ------------------------------ -------------- -

         2 1135695868 LINRAC                                      4 N

SQL> execute dbms_rcvcat.unregisterdatabase(2,1135695868);

PL/SQL 처리가 정상적으로 완료되었습니다.

SQL>

4. Default Configuration 확인(linrac instance)

RMAN> show all ;

모든 복구 카타로그의 resync를 시작합니다
모든 resync가 완성되었습니다
db_unique_name LINRAC을(를) 가진 데이터베이스에 대한 RMAN 구성 매개변수:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/12.2.0/dbhome_1/dbs/snapcf_linrac1.f'; # default

RMAN>

* %d : database name 

반응형

'DBMS > ORACLE' 카테고리의 다른 글

RMAN 데이타파일 복구 - ASM 환경  (0) 2019.12.13
ASM 관리 - RAC 환경  (0) 2019.12.12
RMAN-06059 오류  (0) 2019.12.12
RMAN 백업 - RAC 환경  (0) 2019.12.12
oracle 12c RAC 에서 Archive mode 변경  (0) 2019.12.12