본문 바로가기
법, 용어/용어

파일 시스템(File System, F/S) 백업, 데이터베이스(Database, DB) 백업

by 3604 2025. 12. 10.
728x90
백업 형태에서 F/S는 파일 시스템(File System) 백업을 의미하며, DB는 데이터베이스(Database) 백업을 의미합니다. 이 둘은 백업 대상과 방식에서 차이가 있습니다. 
1. F/S (파일 시스템) 백업
파일 시스템 백업은 운영체제(OS) 영역, 시스템 설정 파일, 일반 사용자 파일 등 디스크에 저장된 파일과 폴더를 대상으로 하는 백업 방식입니다. 
  • 대상: OS, 매개변수(parameter), 로그 파일, 일반 문서, 이미지 등 디스크의 파일 시스템 구조 내 모든 데이터.
  • 방식: 운영체제 수준에서 파일 복사 명령(예: copy, rsync)이나 전용 백업 소프트웨어를 사용하여 파일과 디렉터리 구조를 그대로 복제합니다.
  • 특징: 백업 및 복구 과정이 비교적 간단하고 직관적입니다. 하지만 데이터베이스 파일의 경우, 데이터베이스가 활성 상태(트랜잭션이 진행 중)일 때 백업하면 데이터의 일관성이 깨질 수 있습니다. 
2. DB (데이터베이스) 백업
데이터베이스 백업은 DBMS(데이터베이스 관리 시스템) 내에 저장된 데이터와 관련된 파일(데이터 파일, 로그 파일 등)을 대상으로 하는 백업 방식입니다. 
  • 대상: 데이터베이스의 스키마, 테이블, 실제 데이터, 트랜잭션 로그 등 데이터베이스 시스템 전체.
  • 방식: 일반적으로 DBMS에서 제공하는 내장 백업 도구(예: Oracle의 RMAN, MySQL의 mysqldump)를 사용합니다. 이 도구들은 데이터베이스의 무결성과 일관성을 보장하며, 데이터베이스가 실행 중인 상태에서도 백업할 수 있는 '온라인 백업' 기능을 제공합니다.
  • 특징: 데이터의 논리적 일관성을 유지하는 것이 중요합니다. 특정 시점으로 복구(Point-In-Time Recovery)하거나 변경된 데이터만 선별적으로 백업하는 등 정교한 관리가 가능합니다. 
주요 차이점 요약
구분 F/S 백업DB 백업
백업 대상 운영체제 파일, 일반 파일 및 폴더 데이터베이스 내부의 데이터, 로그 파일 등
주요 목적 시스템 환경 및 일반 파일 복구 데이터 무결성 보장 및 특정 시점 복구
백업 도구 OS 명령어, 파일 백업 솔루션 DBMS 전용 백업 도구
일관성 데이터베이스 실행 중 백업 시 일관성 문제 발생 가능 데이터베이스 실행 중에도 일관성 보장 가능
결론적으로, F/S 백업은 파일 단위의 단순 복사에 가깝고, DB 백업은 데이터의 정합성과 무결성을 보장하는 전문적인 백업 방식입니다. 두 방식은 상호 보완적으로 사용되어 비즈니스 연속성을 확보합니다. 

출처: AI

728x90