Prologue, 효율적인 데이터 백업을 위한 솔루션

 운영중인 DBMS 데이터의 백업 방법에는 다양한 방법이 있으나 운영계에 영향을 최소화하면서 효율적인 데이터 전송을 위해 CDC(Changed Data Capture)를 이용할 수 있습니다. 배치 형식으로 Select를 하거나, 디스크 기반 증분, 차분 백업을 하는 등과는 다르게 DBMS의 트랜잭션 로그를 이용해 실시간으로 데이터 백업이 가능한 CDC에 대해 살펴보겠습니다.

 

CDC란?

- DBMS데이터의 실시간 백업을 위해 트랜잭션 로그를 이용하는 데이터 백업 방식

- 트랜잭션 로그를 이용해 변경분을 실시간으로 백업 가능하고, 운영중인 시스템에 부하를 주지 않는 장점

- HA 구성을 위한 백업 DBMS 구성 및 성능향상을 위한 쿼리 오프로딩 등에 활용

 

CDC의 구성

 

트랜잭션 로그를 CDC엔진이 파싱해 트랜잭션 단위로 백업 DBMS로 송출

 

1. 트랜잭션 로그 파싱, Capture Queue 적재, 변경 Data Capture

2. Export Queue 적재, 원격지 전송

3. Post Queue 적재, Transaction Target DBMS에 POST

CDC 개념도

 

다른 글 더 보기

One Time Pad 구현의 실질적 해법, 양자암호통신
전자서명과 전자봉투
접근통제 3요소(Access Control)

이 포스트는 IT토픽의 주요 내용과 핵심 키워드를 간략히 설명하는 것이 목적으로, 디테일한 내용에 대해서는 깊이 다루지 않습니다.

728x90
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기