MySQL 백업 도구

같은 백업이라도 저장 대상과 운영 영향이 다릅니다

논리 백업인 mysqldumpmysqlpump는 데이터 내용을 덤프하고, XtraBackup은 InnoDB 파일을 서비스 중단 없이 물리적으로 복사합니다.

핵심 차이
XtraBackup만 운영 중 전체 상태를 기준점으로 잡고, 그 위에 증분 백업까지 이어 갈 수 있습니다. 즉, 이동성과 선택 복원은 논리 백업이, 빠른 운영 복구는 물리 핫 백업이 담당합니다.
논리 백업

mysqldump

가장 기본적인 SQL 덤프 도구

병렬 논리 백업

mysqlpump

논리 백업을 더 빠르게 병렬 처리

물리 핫 백업

XtraBackup

InnoDB 파일을 그대로 복사하는 운영형 백업

저장 대상
테이블 구조와 데이터 내용을 SQL로 저장 선택 복원과 다른 환경 이관에 유리합니다.
논리 구조는 같지만 여러 작업을 병렬로 덤프 대상은 여전히 SQL 기반 논리 백업입니다.
InnoDB 데이터 파일과 변경 내용을 물리적으로 보존 복구 시작점이 되는 실제 저장 상태를 확보합니다.
운영 중 영향
--single-transaction으로 잠금을 줄일 수 있음 하지만 대용량에서는 내보내기 시간이 길어질 수 있습니다.
병렬화로 덤프 시간 단축 여전히 논리 export 경로라 복구도 import 단계가 필요합니다.
서비스 중단 없이 핫 백업 운영 DB를 멈추지 않고 백업 창을 줄일 수 있습니다.
가장 강한 용도
스키마 이동, 일부 데이터 복원 가독성이 좋아 점검과 이관 작업에 적합합니다.
큰 논리 백업을 더 빠르게 생성 여러 데이터베이스를 동시에 내보낼 때 효율적입니다.
빠른 운영 복구 기준점 확보 증분 백업, 압축, 암호화까지 이어서 실무 복구 체계를 만듭니다.
한 줄 정리
논리 백업은 옮기고 골라 복원하기 쉽고, XtraBackup은 운영 중인 InnoDB를 멈추지 않고 백업해 실제 복구 속도와 연속성을 높입니다.