상세 컨텐츠

본문 제목

2024년 1월 30일 3교시 RMAN 풀 백업, 인크레멘털 백업

오라클 백업 리커버리

by 병아리 엔지니어 2024. 1. 30. 14:29

본문

★ RMAN 백업 유형

- 풀 백업 full backup : 사용된 모든 데이터 파일 블록을 포함한다.

  (QUESTION. 이게 뭔 소리야? 사용된 모든 데이터 파일 블록을 포함한다니?

   아. 이거 혹시 그거 말하는 건가? RMAN 에서의 사용한 블록만 백업하고 안사용한 블록은 백업 안하는 그거?

   그럼 풀 백업은 그냥 RMAN 에서의 backup database; 나 backup as compressed backupset database; 이랑 같은 건가?)

  (ANSWER. 풀 백업 = 콜드 백업 받듯이 받는 그 백업, 다 받는 백업 / 위에 말 맞음)

- 레벨 0 인 증가분의 백업 incremental backup = 레벨 0 으로 표시된 풀 백업

  (QUESTION. 나 이 말이 이해가 안 가... ㅠㅠ

   하나는 증가분 백업이고 또 하나는 풀 백업인데 어떻게 두 개가 서로 똑같다는 거야?

   그리고 레벨이 0인 증가분 백업은 또 뭐야? ... 저런 내용이 뒤에 나왔었나?)

  (ANSWER. 레벨 0인 인크레멘털 백업은 풀 백업)

- 증가분의 백업 incremental backup

    1. 누적 백업 Cumulative backup:

       Cumulative 레벨 1 incremental 백업은 마지막 레벨 0 incremental 백업 이후 수정한 블록만 포함

    2. 차등 백업 Differential backup:

       Differential 레벨 1 incremental 백업은 마지막 incremental 백업 이후 수정한 블록만 포함

 

일         월         화         수         목         금         토         일

F(0)     D(1)      D(1)     C(1)      D(1)      D(1)     D(1)       F(0)

 

일요일에는 풀 백업 (0 레벨)

월요일에는 디퍼런셜 백업 (일요일 이후에 변경된 사항에 대해서만 백업)

화요일에도 월요일 이후에 변경된 사항에 대해서만 디퍼런셜 백업

수요일에는 일요일의 0 레벨 백업 이후의 변경 사항 (월요일 변경 사항 + 화요일 변경 사항) 에 대해 모두 누적 백업

목요일에는 수요일 이후에 변경된 것에 대해 디퍼런셜 백업

금요일에도 목요일 이후에 변경된 것에 대해 디퍼런셜 백업

토요일에도 금요일 이후에 변경된 것에 대해서만 디퍼런셜 백업

일요일에는 풀 백업

 

★ full backup (레벨 0 에서 incremental backup)

  RMAN> backup incremental level 0 database;

 

★ differentail incremental backup (incremental backup 이후에 변경된 블록만 백업)

  RMAN> backup incremental level 1 database;

 

★ cumulative incremental backup (incremental backup (0) 즉 0번 레벨 이후에 변경한 블록들 모두 백업)

  RMAN> backup incremental level 1 cumulative database;

관련글 더보기