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 다운로드
- SRC 오라클 버전에 호환되는 jdbc 설치
https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc6/11.2.0.4/ - TARGET postgresql jdbc 설치 (Java 8버전 이상)
https://jdbc.postgresql.org/download/
4. MTK 데이터 마이그레이션
- edb인 경우
/usr/edb/migrationtoolkit/bin/runMTK.sh -dataOnly ${스키마명}
- edb가 아닌 경우, targetdbtype 설정 필요
/usr/edb/migrationtoolkit/bin/runMTK.sh -targetdbtype postgresql -dataOnly ${스키마명}
개발환경 DB 마이그레이션 결과

- targetdb > edb
- 총 소요시간: 103분
- 리포트 결과 특이사항 없음
기타사항들
- SQL쿼리는 MTK로 이관이 안됨
- EDB자체에서 오라클 쿼리를 호환
- 직접 쿼리를 테스트 하면서 호환 유무를 확인 해야함
- Postgresql 로도 이관이 가능하며, 아래와 같이 설정을 하면 됨
- toolkit.properties 수정 필요
- runMTK.sh 실행시, -targetdbtype postgresql 옵션 추가 (디폴트 edb)
반응형
'개발 > 데이터베이스' 카테고리의 다른 글
EPAS EDB 설치 및 설정 (0) | 2024.05.15 |
---|---|
데이터베이스 관리시스템 발전사(RDBMS에서 NoSQL까지) (0) | 2022.02.04 |
엘라스틱서치(Elasticsearch)에 대해 알아보자 (0) | 2022.01.12 |
트랜잭션 격리수준(Isolation Level) (0) | 2022.01.10 |