본문 바로가기
AWS

EC2에서 MySQL 5.5 테스트 (2)

by ballena 2022. 5. 16.

이전 글에서 MySQL 5.5를 설치해서 확인을 했으니 이제 테스트를 해보자.

테스트를 위해서는 샘플 데이터가 필요하다. MySQL에서 제공하는 'employees'  샘플 DB를 배포해보자.

별거 없다. 

-> wget https://launchpad.net/test-db/employees-db-1/1.0.6/+download/employees_db-full-1.0.6.tar.bz2

실행하고, tar -xvf로 압축을 푼다.

해당 디렉터리로 이동하고 sql 파일을 DB에 붓는다.

-> mysql -u root -p < employees.sql

 

이 샘플 DB를 자세히 보진 않았는데, 기본적인 구성 요소만 있고 프로시저/트리거 등의 스키마는 없는 것 같다?

나중에 추가해봐야지.

 

어쨌든 MySQL 5.5(EC2) to MySQL 5.6(RDS Aurora) Migration 테스트를 해보자.

결과 중 일부

다른 스키마는 성공적으로 마이그레이션 되었다. 위 사진에 있는 스키마들만 에러 발생.

information_schema는 당연하다는 듯 작업에 포함도 되지 않았다.

위에서 에러가 발생한 스키마도 비슷한 맥락이지 않을까?

performance_schema도 이관하지 않아도 무방한 데이터고, mysql.user나 mysql.host는 좀 애매하고...

아무튼 5.5 > 5.6에서 데이터 이관은 문제가 없다는 것을 알았고, 나중에 프로시저/트리거 등의 복잡한 스키마 이관을 다시 테스트해봐야 한다.

 

 

이후 '같은 데이터를 또 이관하면 어떻게 되는가?' 테스트 진행.

  • 결과

성공/실패 여부는 별 상관 없다. 데이터가 2배가 되는 참사는 벌어지지 않음.

작업 진행 속도가 조금 빨라졌다. 중복 데이터를 덮어씌우는 것이 아니라 넘어가는 것으로 추정됨.

그래도 로드해서 확인하는 작업은 진행하는 듯.

'AWS' 카테고리의 다른 글

RDS 스냅샷 복구 관련 테스트  (0) 2022.06.02
AWS 시작 후 체크리스트(220525)  (0) 2022.05.25
EC2에서 MySQL 5.5 테스트 (1)  (0) 2022.05.12
AWS DB 공부 일정  (0) 2022.05.01
Aurora 읽기 quorum 문제  (0) 2022.04.14

댓글