RDB/Oracle

오라클 rac disk 백업 복구

세모데 2020. 1. 28. 14:01

오라클 disk 백업을 복구하기 위해서 아래와 같은 절차로 진행

 

1. 복구를 위한 신규서버 구성

  (프로덕션 환경이랑 될수 있으면 동일하게)

  1) 커널 파라미터 및 리소스 환경 조정

     yum install oracle-database-preinstall-18c

 

2. 신규서버 오라클 18c grid 설치 (single)

   cd $GRID_HOME

   sh gridSetup.sh

   $GRID_HOME/perl/bin/perl -I$GRID_HOME/perl/lib -I/ORACLE/grid/18.0.0/crs/install /ORACLE/grid/18.0.0/crs/install/roothas.pl

 

   crsctl modify resource ora.cssd -attr "AUTO_START=always" -init

   

3. 신규서버 오라클 database 설치 (single)

   cd $ORACLE_HOME

   sh runInstaller

 

4. 파라미터 및 TDE 관련 파일 이관

   - 원본 데이터베이스로부터 복구 대상으로 ASM 및 DB 파라미터 copy후 복구 대상 환경에 맞추어 수정

   - physical 암호화(tde) 적용시 해당 관련 파일들을 동일하게 이전

 

5. 신규서버 스토리지 Disk 백업본 인식

   - asm driver 사용시는 asm driver 설치후 oracleasm configure후 scan하여 인식

   - scsi 방식으로 사용시는 추가 작업없이 인식하여 사용   

  

6. 복구 데이터베이스 기동

   ASM부터 가동하고 데이터베이스 가동후 diskgroup online 되는지 확인, 서비스등록

   srvctl add asm -pwfile /ORACLE/grid/18.0.0/dbs/init+ASM1.ora

   srvctl config asm -detail

   crsctl modify resource ora.asm -attr "AUTO_START=always" -init

   crsctl modify resource ora.asm -attr "USR_ORA_INST_NAME=+ASM1" -init

 

   DB 인스턴스 가동

   startup mount;

   

   TDE auto login 설정

   administer key management create local auto_login keystore from keystore identified by "";

   alter database open;

 

   srvctl add listener

   srvctl start listener