◆ 콜드백업

데이터베이스가 shutdown 된 상태에서 진행하는 백업. 닫힌(closed)백업이라고 한다.

어느 특정 시점의 데이터를 백업받는 것. 그렇기에 콜드백업본을 활용한 복구는 "완전"이 아닌 "불완전" 복구. 

 

순서는 간단하다.

1. DB shutdown

2. 백업 파일들을 copy

3. DB startup

 

콜드백업 시 백업 대상들 =

1. DataFiles (select * from v$datafile)

2. Redo Log Files (select * from v$logfile)

3. Control Files (select * from v$controlfile)

4. Parameter Files(initSID.ora, spfileSID, configSID.ora, etc)

 

 

 

◆핫백업

데이터베이스가 운영 중인 상태에서 진행하는 백업. 열린 백업이라고 한다.

데이터베이스 상태가 Open이어야 하며 Archive log mode이어야 한다.

 

아카이브 모드 확인

SQL> archive log list

 

 

데이터파일들의 위치 확인

SQL> SELECT file_id, tablespace_name, file_name  FROM DBA_DATA_FILES;

 

핫백업 수행

아래와 같이 begin -> end 형식으로 백업하고자 하는 테이블스페이스들을 명시한다.

SQL> alter tablespace USERS begin backup;

SQL> !cp 원본경로 백업할경로

SQL> alter tablespace USERS end backup;

 

SQL> alter tablespace MY_TABLESPACE begin backup;

SQL> !cp 원본경로 백업할경로

SQL> alter tablespace MY_TABLESPACE end backup;

……………………………….

..........................................

..........................................

 

 

위 백업을 진행하면서, 백업이 수행 중인지 확인

아래 쿼리의 결과로 ACTIVE는 백업 중임을 의미하고 NOT ACTIVE는 그 반대를 의미한다.

SQL> select * from v$backup;

 

컨트롤 파일 백업 수행

SQL> alter database backup CONTROLFILE to 백업받을경로;

  

 

 

[출처] 오라클 핫백업 콜드백업|작성자 정종모

 

'ORACLE > 백업및복구' 카테고리의 다른 글

RMAN 백업  (0) 2020.06.25
리눅스 백업 스크립트  (0) 2020.03.19
Archive log mode에서의 백업 및 복구  (0) 2018.12.05
ConfrolFile 백업 및 복구  (0) 2018.12.05
UNDO & REDO 알아보기  (0) 2017.06.30

+ Recent posts