반응형
🎯 주제
데이터백업이란?
데이터 백업은 장애 발생 시 복원을 위해 조직 데이터를 복사하는 인프라, 기술 및 프로세스입니다.
💁♀️ 백업의 중요성
- 데이터 손실 방지
- 업무 연속성
- 보안 및 복원
- 실수나 악의적인 공격 대비
- 규정 준수 및 비즈니스 요구 충족
- 비용 효율성
- 비상 대비
💾 데이터백업의 종류
핫백업 (Hot Backup):
정의: 핫백업은 데이터베이스나 시스템이 계속 작동 중일 때, 데이터를 백업하는 방식을 말합니다.
특징: 핫백업은 데이터베이스나 시스템의 정상적인 운영 상태에서 백업을 수행하기 때문에
사용자가 서비스를 계속 이용할 수 있으며, 중단 없이 백업을 수행할 수 있습니다.
예시: 스냅샷백업/트랜잭션 로그 백업/전체 또는 증분 백업
콜드백업 (Cold Backup):
정의: 콜드백업은 데이터베이스나 시스템을 중지한 상태에서 데이터를 백업하는 방식을 의미합니다.
특징: 콜드백업은 데이터베이스나 시스템이 중지된 동안에만 백업이 가능하기 때문에 사용자 서비스가 중단됩니다.
그러나 전체 데이터를 안정하게 백업할 수 있으며, 데이터 무결성과 일관성을 보장할 수 있습니다.
예시: 서버 중지/전체 백업/서버 재가동
📇 데이터백업의 파일 형식(오라클)
dmp(Data Pump)
dmp 덤프는 오라클 전용 데이터베이스 백업 파일 형식으로,
데이터베이스의 모든 객체 및 데이터를 포함합니다.
csv(Comma-Separated Values)
csv 덤프는 텍스트 파일 형식으로 데이터를 저장하는 방식입니다.
각 행은 쉼표로 구분된 필드로 구성되며, 이를 사용하여 테이블 데이터를 백업하거나 다른 시스템으로 이전할 수 있습니다.
덤프와 달리 데이터베이스에 종속적이지 않으며, 다양한 데이터베이스 시스템에서 사용할 수 있습니다.
✅ 백업 계획 구상 시 고려해야 할 사항은?
- 비즈니스 요구 사항 파악 (데이터의 중요성/복구시간목표(RTO)/복구지점목표(RPO))
- 백업 주기 및 빈도
- 보관 기간 및 회전
- 백업 시스템 및 장치 선택
- 보안과 암호화
- 작업 지침과 문서화
- 정기적인 검토와 업데이트
반응형