마리아 디비 MariaBackup

blzae·2024년 8월 28일

MariaBackup

mysqldump(논리적)가 아닌 MariaBackup(물리적) 백업 명령어가 있습니다.

백업의 방식

논리적 백업

  • 물리적 백업에 비해 복원시 데이터 손상을 막아주며, 문제 발생 시 파악 및 해결이 쉽습니다.

  • 백업 및 복원 시 시스템 리소스를 물리적 백업보다 많이 사용합니다.

  • 부동 소수점 데이터의 백업 및 복원 시 데이터의 정확성을 잃을 수 있습니다.

물리적 백업

  • 논리적 백업보다 2배 빠르고 복원은 6배 차이가 발생한다고 합니다.

  • 논리적 백업 보다는 빠르게 백업하고 복원 할 수 있다는 것 입니다.

  • 데이터가 증가할 수록 백업과 증분에 소요되는 시간은 물리적 백업이 더 빠릅니다.

백업의 종류

전체 백업(Full Backup)

  • 선택된 디렉터리의 데이터 모두를 백업하는 방식

  • 매번 전체 데이터를 백업하기에 데이터 양이 많고, 소요 시간이 크다.

  • 복원은 증분 백업에 비해 간단하다

증분 백업(Incremental Backup)

  • 디렉터리 전체 백업 이후, 추가 된 데이터만 선택적으로 백업하는 방식

  • 전체 백업보다 데이터양이 적고, 소요 시간이 짧다.

  • 전체 백업에 종속적이다.

  • 복원의 복잡성은 메뉴얼로 해결이 가능하다.

명령어의 차이점

mysqldump

  • 전체 테이블과 행을 Insert 구문으로 변환하는 논리적 백업 입니다.

xtraBackup, MariaBackup

  • DB데이터를 통채로 복사하는 물리적 백업 입니다.

xtraBackup과 MariaBackup

마리아디비 10.1 부터는 xtraBackup 보다 MariaBackup을 사용하는 것을 권장 합니다.

마리아디비 10.3 부터는 xtraBackup을 지원하지 않습니다.

MariaBackup은 xtraBackup으로 부터 fork해서 만든 마리아디비 물리 백업 툴입니다.

전체 백업, 증분 백업을 할 때 사용합니다.

0개의 댓글