이전 글에서 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 |
댓글