2026, 새로운 도약을 시작합니다.

MariaDB를 AWS RDS의 Amazon Aurora MySQL 5.7.x로 마이그레이션 하기

기억이 좋지 못해 기록을 남깁니다.

MariaDB를 사용하는 sir.kr을 백업 하려고 mysqldump를 했더니 4천만건 이상의 자료가 저장 되었습니다.

텍스트 파일로 약 13기가에 달하네요. 

무슨 데이터가 이렇게 쌓여 있는지 모르겠지만 하나하나 확인하여 삭제할 시간이 없습니다.

이대로 AWS로 옮기고 나중에 살펴 봐야 겠습니다. 

처음에 AWS RDS의 Aurora MySQL로 restore하려고 하니 20시간이 넘게 걸리는 것으로 확인됩니다.

이렇게 오래 걸려서는 restore할 수 없는 일입니다.

중간에 오류가 나기라도 한다면 2~3일은 족히 잡아 먹기 때문에 이 방법으로 옮기는 것은 무리입니다.

두번째는 RDS의 MariaDB로 옮기는 방법입니다.

restore 하는데 2시간 정도 걸리는 것으로 확인 됩니다.

그런데 MariaDB를 사용하면 Amazon Aurora 서비스를 사용할수 없게 되어 있습니다. (제가 확인한 바로는)

Aurora 서비스에는 MySQL과 PostSQL만 서비스가 가능하기 때문에 그런것 같습니다.

세번째 RDS의 MySQL로 옮기게 되었습니다.

버전은 최신 버전인 5.7.x를 선택하고 restore 하니 2시간 정도 걸립니다. MariaDB와 비슷합니다.

restore를 마치고 스냅샷을 생성한후 스냅샷을 마이그레이션하여 Aurora MySQL로 만들수 있게 되어 있습니다.

정상 작동 여부는 아직 확인하지 못하였으나 정상 작동 할것이라고 믿고 아래와 같이 처리해 봐야 겠습니다.

1. sir.kr > MariaDB mysqldump

2. AWS RDS MySQL 5.7.x 생성 > restore > snapshot > snapshot migration > AWS Amazon Aurora MySQL 5.7.x 생성

굳이 Amazon Aurora MySQL로 사용하고자 하는 것은 관리 기능이 더 낫기 때문입니다.

가격도 더 저렴하다고 나와 있네요.

해보고 난 후 이상 유무와 변환하는 과정을 좀더 상세하게 올려 놓도록 하겠습니다.

|

댓글 3개

저희도 MyriaDB 에서 중급이상 서비스는 Aurora로 전환해서 읽기/쓰기 나눠서 사용중입니다.
타입은 어떤걸로 잡으셨을까요?
전반적으로 DB 관리는 편한데 비용은 훨씬 올라가긴 하더라구요
그래도 서버리스가 편하긴 합니다 ㅠㅠ
설정을 이것 저것 바꿔가며 테스트 중에 있습니다.

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html

위의 링크에서
"Amazon RDS MySQL 또는 MariaDB DB 인스턴스를 만들고 데이터를 가져오려면" 의 내용을 참고하여 설정했더니 restore가 상당히 빨라 졌습니다.
좋은 정보 감사합니다.
추후 후기 참조해서 저희도 반영해보겠습니다.

댓글 작성

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

로그인하기

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.
번호 분류 제목 글쓴이 날짜 조회
5402 MySQL 6일 전 조회 24
5401 JavaScript 3주 전 조회 118
5400 MySQL 1개월 전 조회 225
5399 PHP 2개월 전 조회 472
5398 PHP 2개월 전 조회 355
5397 PHP 2개월 전 조회 287
5396 기타 5개월 전 조회 560
5395 PHP 6개월 전 조회 1,197
5394 MySQL 7개월 전 조회 794
5393 웹서버 9개월 전 조회 986
5392 1년 전 조회 1,314
5391 11개월 전 조회 1,320
5390 11개월 전 조회 1,114
5389 10개월 전 조회 1,033
5388 10개월 전 조회 1,173
5387 9개월 전 조회 963
5386 JavaScript 9개월 전 조회 1,151
5385 웹서버 9개월 전 조회 1,170
5384 JavaScript 10개월 전 조회 992
5383 기타 11개월 전 조회 1,418
5382 기타 11개월 전 조회 662
5381 JavaScript 11개월 전 조회 1,082
5380 기타 11개월 전 조회 834
5379 JavaScript 11개월 전 조회 832
5378 1년 전 조회 1,399
5377 기타 1년 전 조회 941
5376 jQuery 1년 전 조회 641
5375 jQuery 1년 전 조회 873
5374 기타 1년 전 조회 950
5373 MySQL 1년 전 조회 982
🐛 버그신고