목록 보기
MyDumper와 MyLoader를 사용하여 대용량 데이터베이스를 Amazon Aurora MySQL로 마이그레이션하기
백엔드

MyDumper와 MyLoader를 사용하여 대용량 데이터베이스를 Amazon Aurora MySQL로 마이그레이션하기

AWS
AWS
2025년 4월 9일

두줄요약

대용량 MySQL DB를 Aurora MySQL로 옮길 때 MyDumper와 MyLoader를 활용한 멀티스레드 논리 마이그레이션 방법을 소개했습니다. 백업·복원 속도 개선 옵션과 벤치마크 결과, AWS DMS 대안까지 함께 설명했습니다.

핵심 내용

  • 대용량 MySQL VLDB를 Amazon Aurora MySQL로 마이그레이션할 때 물리적 복사나 단일 스레드 덤프 도구보다 MyDumper와 MyLoader의 멀티스레드 논리적 마이그레이션이 적합
  • MyDumper는 병렬 백업, 테이블 청크 분할, 압축, 플랫 파일 생성으로 덤프 효율을 높이고, MyLoader는 병렬 복원, 배치 크기 조정, 보조 인덱스 최적화로 복원 속도를 개선
  • 벤치마크에서 mysqldump 대비 더 나은 백업·복원 성능을 보였으며, 경우에 따라 AWS DMS를 대안으로 고려 가능

적용해볼 점

  • 백업 스레드 수, 청크 크기, 압축 방식(zstd 권장) 조합을 환경에 맞게 조정
  • 복원 시 스레드 수, queries-per-transaction, rows, innodb-optimize-keys를 테스트로 최적화
  • 최소 다운타임이 필요하면 바이너리 로그 위치를 활용한 복제 연계 검토

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...