여기어때, AI로 Oracle DB를 6주 만에 Aurora MySQL로 마이그레이션 성공!
by DD
5개월 전
조회수 19
여기어때는 Oracle DB를 Aurora MySQL로 전환하여 항공 서비스 클라우드 네이티브 환경 구축
Amazon Q Developer 기반 OMA를 활용, 수개월 소요 예상 작업을 6주 만에 완료
SQL 구문 자동 변환, 데이터 타입 변환, UI 기능 테스트를 통해 95% 공수 절감 달성
OMA를 활용한 Oracle to Aurora MySQL 마이그레이션 아키텍처
OMA는 Amazon Q Developer의 생성형 AI를 활용하여 스키마 변환 및 SQL 구문 자동 변환을 수행한다. 구체적으로, 데이터 타입 변환 및 Oracle Sequence를 AUTO_INCREMENT로 변환하는 과정을 거친다. 따라서, 수작업으로 진행 시 발생할 수 있는 오류를 줄이고, 마이그레이션 속도를 향상시킨다.
데이터베이스 마이그레이션의 주요 기술적 과제와 해결 방안
Oracle과 MySQL 간의 데이터 타입 불일치는 주요 과제 중 하나였다. VARCHAR2(4000)는 TEXT 또는 VARCHAR로 변환하고, CLOB은 LONGTEXT로 변환했다. 반면, MyBatis Mapper 파일 내 대소문자 구분 문제와 동적 쿼리 처리는 테스트 케이스를 통해 해결했다.
성공적인 데이터베이스 마이그레이션을 위한 실전 가이드
SQL 단위 테스트와 UI 기능 테스트를 통해 변환된 SQL의 정확성을 검증해야 한다. 구체적으로, 결과값 비교를 자동화하여 오류를 빠르게 식별하고, Amazon Q Developer를 통해 수정한다. 따라서, 마이그레이션 후 안정적인 서비스 운영을 위해 철저한 검증 프로세스를 구축해야 한다.