개발/데이터베이스

MTK를 활용한 Oracle to EPAS EDB, PostgreSQL 데이터 마이그레이션

플랜B 2024. 5. 20. 08:20

MTK 설치 및 마이그레이션

1. MTK 설치

yum -y install edb-migrationtoolkit

 

2. /usr/edb/migrationtoolkit/etc/toolkit.properties 파일 작성

SRC_DB_URL=jdbc:oracle:thin:@{ip}:{port}:ora11g
SRC_DB_USER=아이디
SRC_DB_PASSWORD=비밀번호

TARGET_DB_URL=jdbc:{rdbms종류}://localhost:{설정한 포트}/{db명}
TARGET_DB_USER=mig_test
TARGET_DB_PASSWORD=mig_test

 

3. JDBC 다운로드

4. MTK 데이터 마이그레이션

  • edb인 경우
/usr/edb/migrationtoolkit/bin/runMTK.sh -dataOnly ${스키마명}
  • edb가 아닌 경우, targetdbtype 설정 필요
/usr/edb/migrationtoolkit/bin/runMTK.sh -targetdbtype postgresql -dataOnly ${스키마명}

 

개발환경 DB 마이그레이션 결과

MTK 마이그레이션 결과
  • targetdb > edb
  • 총 소요시간: 103분
  • 리포트 결과 특이사항 없음

 

기타사항들

  • SQL쿼리는 MTK로 이관이 안됨
    • EDB자체에서 오라클 쿼리를 호환
    • 직접 쿼리를 테스트 하면서 호환 유무를 확인 해야함
  • Postgresql 로도 이관이 가능하며, 아래와 같이 설정을 하면 됨
    • toolkit.properties 수정 필요
    • runMTK.sh 실행시, -targetdbtype postgresql 옵션 추가 (디폴트 edb)
반응형