설명

  • 단일서버내 다수 환경 구성 혹은 장애상황에서 무중단 복구 필요 등 다양한 요인으로 다중 인스턴스 구성 필요시
  • 본 테스트 구성시 시나리오
    • 백업파일과 아카이브 리두 로그파일 존재.
    • 운영DB SID: EHR / 클론 DB SID: EHR_CLONE
    • 백업파일 경로 : data/backup/close/  
    • cloneDB파일경로 : / data/temp/clone

CLONE 인스턴스구성 (예시)

더보기

--백업

[oracle@EHR~]$ sqlplus / as sysdba;
SQL> shutdown immediate;
SQL> !
[oracle@EHR~] cp pfile.ora initEHR_CLONE.ora
[oracle@EHR~] vi initEHR_CLONE.ora
[oracle@EHR~]cp /oradata/EHR/* /data/backup/close;
[oracle@EHR~] exit
SQL> startup;
 
--EHR_CLONE용 parameter file 생성 및 편집
[oracle@EHR~]$ vi initEHR_CLONE.ora
        *.control_files='/data/temp/clone/control01.ctl','/data/temp/clone/control02.ctl','/data/temp/clone/control03.ctl'
  *.db_name='CLONE'
 
-- 원본 백업 데이터파일 이동
[oracle@EHR~]$ cp /data/backup/close/*.dbf /data/temp/clone
 
--EHR_CLONE용  controlfile 생성 및 편집
[oracle@EHR~]$ sqlplus / as sysdba;
SQL> alter database backup controlfile to trace as '/app/oracle/re2.sql';
[oracle@EHR~]$ vi /app/oracle/re2.sql
        CREATE CONTROLFILE SET DATABASE "CLONE" RESETLOGS ARCHIVELOG
        ....
        LOGFILE
        GROUP 1 (
        '/data/temp/clone/redo01_a.log',
        ) SIZE 5M,
        GROUP 2 (
        '/data/temp/clone/redo02_a.log',
        ) SIZE 5M,
        GROUP 3 (
        '/data/temp/clone/redo03_a.log',
        ) SIZE 5M
 
        DATAFILE
        '/data/temp/clone/system01.dbf',
        '/data/temp/clone/test01.dbf',
        '/data/temp/clone/sysaux01.dbf',
        '/data/temp/clone/users01.dbf',
        '/data/temp/clone/haksa01.dbf',
        '/data/temp/clone/undo01.dbf'
        ....
 
 
-- CLONE 인스턴스 접근
[oracle@CLONE~]$ export ORACLE_SID=CLONE
[oracle@CLONE~]$ sqlplus /as sysdba;
SQL> @/app/oracle/re2.sql
SQL> select status from v$instance;
        STATUS
        ------------
        MOUNTED
SQL>recover database until time '2022-03-06:17:10:00' using backup controlfile;
 
SQL> recover database until time '2022-03-06:17:10:00' using backup controlfile;
        ORA-00279: change 549815 generated at 03/06/2022 18:44:24 needed for thread 1
        ORA-00289: suggestion : /data/arc2/1_49_1072647549.arc
        ORA-00280: change 549815 for thread 1 is in sequence #49
 
        Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
        auto
        Log applied.
        Media recovery complete.
 
SQL>alter database open resetlogs;
        Database altered.
 
 
SQL> select instance_name,status from v$instance; 
        INSTANCE_NAME STATUS
        ---------------- ------------
        EHR_CLONE OPEN

 

'Oracle > 기타' 카테고리의 다른 글

[관리] 계정/ArchiveLog  (0) 2022.03.23
[관리] 테이블스페이스  (0) 2022.03.23
[관리] 파일 (data/redolog/control file)  (0) 2022.03.23
[기타] DB Link 구성  (0) 2022.03.23

+ Recent posts