본문 바로가기

Database

Backup Solution

[ Full & Differential incremental & Cumulative incremental ] Backup

DATE

BACKUP TYPE

DATA

BACKUPED DATA

1월1일

Full Backup

 

A

B

C

 

 

A

B

C

1 월 2일

INCREMENTAL

 

A

B

C

D

 

 

D

 

1 월 3일

INCREMENTAL

 

A

B

C

D

E

 

 

E

 

1 월 4일

INCREMENTAL

 

A

B

C

D

E

F

 

 

F

 

1 월 5일

CUMULATIVE

 

A

B

C

D

E

F

G

         

 

 

D

E

F

G

 

1월 6일

INCREMENTAL

 

A

B

C

D

E

F

G

H

I

     

 

 

H

I

 

1월 7일

INCREMENTAL

 

A

B

C

D

E

F

G

H

I

J

   

 

 

J

 

위와 같은 Mechanism으로 구현된다.

즉, 다시 말해 CUMULATIVE 는 최종 FULL BACKUP이나 CUMULATIVE 후의 변경된 객체들에 대해 BACKUP을 수행하게 되고!!

INCREMENTAL BACKUP의 경우, 최종 FULL, CUMULATIVE, INCREMENTAL 후의 변경된 객체들에 대해 BACKUP 을 수행한다.

================================================================================================================================================

위 식에서 DATA 손실로 인해 FULL복구(A~ J)를 하기 위해서는 가장 최근의 FULL BACKUP과 가장 최근에 이루어진 COMULATIVE BACKUP(1월5일), 그리고 그 이후의 INCREMENTAL BACKUP(1월6일, 1월 7일)들이 필요하다.

================================================================================================================================================ 

FULL BACKUP(1월1일) : A,B,C

+ COMULATIVE BACKUP(1월5일) : D,E,F,G

+ INCREMENTAL BACKUP(1월6일, 1월 7일) : H, I, J

= A, B, C, D, E, F,G, H,I, J

가 된다.
================================================================================================================================================

실습하기

 

  • BACKUP 하기

SQL> EXP USERID=""" SYS/sys_passwd AS SYSDBA""" FULL=Y FILE=" 저장되어질 DMP파일 경로 지정" INCTYPE=COMPLETE

->sys 소유의 모든 DB정보들을 EXPORT 한다.

 

SQL> EXP USERID=""" SYS/sys_passwd AS SYSDBA""" FULL=Y FILE="저장되어질 DMP파일 경로 지정" INCTYPE=INCREMENTAL

SQL> EXP USERID=""" SYS/sys_passwd AS SYSDBA""" FULL=Y FILE=" 저장되어질 DMP파일 경로 지정" INCTYPE=INCREMENTAL

SQL> EXP USERID=""" SYS/sys_passwd AS SYSDBA""" FULL=Y FILE=" 저장되어질 DMP파일 경로 지정" INCTYPE=INCREMENTAL

->INCREMENTAL 백업을 실시한다.

 

SQL> EXP USERID=""" SYS/sys_passwd AS SYSDBA""" FULL=Y FILE=" 저장되어질 DMP파일 경로 지정" INCTYPE=CUMULATIVE

->CUMULATIVE 백업을 실시한다.

 

  • RECOVERY 하기

SQL> IMP USERID ="""SYS/sys_passwd AS SYSDBA""" FULL=Y FILE="복원에 사용될 DMP 파일 경로지정" FILE

SQL> IMP USERID ="""SYS/sys_passwd AS SYSDBA""" FULL=Y FILE="복원에 사용될 DMP 파일 경로지정" FILE

위 식대로라면 1월 1,5,6,7일에 BACKUP한 DMP파일들을 IMPORT 시켜주면 된다.