본문 바로가기
카테고리 없음

데이터백업이란? .dmp와 .csv 백업의 차이

by cook_code 2023. 11. 8.
반응형

데이터 백업은 중요하다!

🎯 주제

데이터백업이란?

데이터 백업은 장애 발생 시 복원을 위해 조직 데이터를 복사하는 인프라, 기술 및 프로세스입니다.

💁‍♀️ 백업의 중요성

  1. 데이터 손실 방지
  2. 업무 연속성
  3. 보안 및 복원
  4. 실수나 악의적인 공격 대비
  5. 규정 준수 및 비즈니스 요구 충족
  6. 비용 효율성
  7. 비상 대비

💾 데이터백업의 종류

핫백업 (Hot Backup):

정의: 핫백업은 데이터베이스나 시스템이 계속 작동 중일 때, 데이터를 백업하는 방식을 말합니다.
특징: 핫백업은 데이터베이스나 시스템의 정상적인 운영 상태에서 백업을 수행하기 때문에

사용자가 서비스를 계속 이용할 수 있으며, 중단 없이 백업을 수행할 수 있습니다. 
예시: 스냅샷백업/트랜잭션 로그 백업/전체 또는 증분 백업

콜드백업 (Cold Backup):

정의: 콜드백업은 데이터베이스나 시스템을 중지한 상태에서 데이터를 백업하는 방식을 의미합니다. 
특징: 콜드백업은 데이터베이스나 시스템이 중지된 동안에만 백업이 가능하기 때문에 사용자 서비스가 중단됩니다.

그러나 전체 데이터를 안정하게 백업할 수 있으며, 데이터 무결성과 일관성을 보장할 수 있습니다.
예시: 서버 중지/전체 백업/서버 재가동

 

📇 데이터백업의 파일 형식(오라클)

dmp(Data Pump)

dmp 덤프는 오라클 전용 데이터베이스 백업 파일 형식으로,
데이터베이스의 모든 객체 및 데이터를 포함합니다.

csv(Comma-Separated Values)

csv 덤프는 텍스트 파일 형식으로 데이터를 저장하는 방식입니다.
각 행은 쉼표로 구분된 필드로 구성되며, 이를 사용하여 테이블 데이터를 백업하거나 다른 시스템으로 이전할 수 있습니다.
덤프와 달리 데이터베이스에 종속적이지 않으며, 다양한 데이터베이스 시스템에서 사용할 수 있습니다.

✅ 백업 계획 구상 시 고려해야 할 사항은?

  1. 비즈니스 요구 사항 파악 (데이터의 중요성/복구시간목표(RTO)/복구지점목표(RPO))
  2. 백업 주기 및 빈도
  3. 보관 기간 및 회전
  4. 백업 시스템 및 장치 선택
  5. 보안과 암호화
  6. 작업 지침과 문서화
  7. 정기적인 검토와 업데이트
반응형