ISPIRER 은 수동으로 하는 SCRIPT 작업을 통한 이관과 시간차이가 거의 나지 않습니다. (1달 데모 사용)
또한 컨버트 스크립트 또한 정확하게 변환이 되어 작업자의 작업 능률 및 편의성을 제공합니다.
하지만 가격 단가는 업체와 협의를 하여야 되는 걸로 알고 있으며, 1번 구입하면 평생 사용하는 것이 아닌 기간 단위로 계약을 하여야 되는 것으로 추정 됩니다.
ESF 은 데이터 마이그레이션 편의성은 ISPIRER 보다 우수하지만, 마이그레이션 되는 작업 시간이 너무 오래 걸려서 사용하기에는 무리가 있습니다. (정식버전으로 사용함)
수동(SCRIPT)로 진행한 이기종 마이그레이션은 스크립트를 수동으로 작성 후 마이그레이션을 하여야 하지만 안정적으로 데이터를 마이그레이션 할 수 있습니다.
하지만 모든 작업 (마이그레이션, 함수, 트리거)을 수동으로 작업해야 하는 단점이 있어 편의성 면에서는 좋지 않습니다.
이기종 데이터베이스 이관 (ORACLE TO MY SQL)
서론 : Oracle에서 MySQL과 같은 이기종 마이그레이션을 위한 유료 툴과 수동 이관 방법에 대한 비교
ISPIRER , ESF, SCRIPT 이관 테스트 진행
테스트 : 1. ORACLE 1.8G (SHPP_CUST) 의 데이터를 MYSQL로 이관 (인덱스, 함수 ,펑션) 속도 비교
- 이관 시 속도 비교
- LOB 데이터 이관 속도 비교 (LOB_TAB)
결론 : ISPIRER이 수동으로 이관하는 SCRIPT 방식과 속도면에서 차이가 없으며, 직관적인 UI로 사용자 편의성이 좋습니다.
단가만 괜찮다면 마이그레이션 시 사용하여도 좋은 솔루션 같습니다.
SCRIPT 이관은 사용자의 SCRIPT 작성이 불편하지만, 속도면에서는 좋습니다.
추가적인 단점은 LOB 데이터 관련 에러가 나면 제조사에 요청해서 해결된 설치파일을 다시 설치 해서 진행을 하여야 함
테스트 비교 자료
제품 / 내역 | 이관 | ISPIRER | ESF | SCRIPT |
데이터 이관방식 | 데이터 다운로드 | EXPORT | EXPORT | LODER |
데이터 업로드 | LODER | LODER | LODER | |
TABLE 1.8G이관/LOB 속도 | 데이터 다운로드 | 5m | 5m | 5m |
데이터 업로드 | 4m 42s | 2hr 33m | 4m 18s | |
언어이관 (한글 숫자, 영어 등) | O | O | O | |
Function ,trigger,
procedure, view 자동이관 여부 |
O | X | X | |
이관 에러 시 확인 여부 | O | O | O | |
커스텀 여부 (UI, SCRIPT수정) | O | X | O | |
타 이기종 지원 여부 | O | O | O |
- 참조 사이트 :
http://www.SQLines.com/oracle-to-mySQL (데이터 타입 및 이슈, 레퍼런스 등 비교)
- 한국 내 교육해주는 업체 :
- 마이그레이션 상용TOOL
Ispirer (SQL WAY) : http://www.ispirer.com/products/oracle-to-mySQL-migration
장점 | 1. 마이그레이션 시 데이터를 자동 변환해 줌
2. Source와 Target을 DB에 맞게 자동으로 테이블 구조 및 함수, 프로시져, 트리거 등을 변경해 주고 이관해 줌 3. UI가 깔끔하며, 사용자가 원하는 항목만 이관을 할 수 있게 되어 있음 4. 속도가 빠름 5. 거의 모든 이기종DB 가능 |
단점 | 가격이 비쌈 |
ESF DMT :
장점 | 1. 마이그레이션 시 데이터를 자동 변환해 줌
2. UI가 깔끔하며, 사용자가 원하는 항목만 이관을 할 수 있게 되어 있음 3.거의 모든 이기종DB 가능 |
단점 | 1. 속도가 느림
2. 데이터 변환만 됨 (프로시져 및 함수, 펑션 등 수동으로 이관하여야 함) |
DBLoader : http://www.dbload.com/
장점 | 1. 마이그레이션 시 데이터를 자동 변환해 줌 |
단점 | 1. 속도가 느림
2. 데이터 변환만 됨 (프로시져 및 함수, 펑션 등 수동으로 이관하여야 함) |
DBCONVERT : http://dbconvert.com/convert-oracle-to-mySQL-pro.php
장점 | 1. 마이그레이션 시 데이터를 자동 변환해 줌
2. 거의 모든 이기종DB 가능 |
단점 | 1. 속도가 느림
2. 데이터 변환만 됨 (프로시져 및 함수, 펑션 등 수동으로 이관하여야 함) |
Spactral Core : http://www.spectralcore.com/omegasync/
장점 | 1. 마이그레이션 시 데이터를 자동 변환해 줌
2 .거의 모든 이기종DB 가능 |
단점 | 1. 속도가 느림
2. 데이터 변환만 됨 (프로시져 및 함수, 펑션 등 수동으로 이관하여야 함) |
마이그레이션 무료TOOL
SQLdeveloper : 오라클 전용 툴
장점 | 없음 |
단점 | 1. 속도가 느림
2. 데이터 변환만 됨 (프로시져 및 함수, 펑션등 수동으로 이관하여야 함) |
mySQL workbench : https://dev.mySQL.com/downloads/workbench/
장점 | 1. MYSQL 전용 이관 툴
2. UI가 직관적임 |
단점 | 1. 속도가 느림
2. 데이터 변환만 됨 (프로시져 및 함수, 펑션등 수동으로 이관하여야 함) |
스크립트 이관
장점 | 1. 데이터 이관이 빠름 |
단점 | 1. 모든 작업을 수동으로 하여야 함 |
이기종 데이터베이스 이관 (ORACLE TO PostgreSQL
서론 : Oracle에서 PostgreSQL과 같은 이기종 마이그레이션을 위한 유료툴과 수동 이관 방법에 대한 비교
ISPIRER , ESF, SCRIPT 이관 테스트 진행
테스트 : 1. ORACLE 1.8G (SHPP_CUST) 의 데이터를 PostgreSQL로 이관 (인덱스, 함수 ,펑션) 속도 비교
- 이관 시 속도 비교
- LOB 데이터 이관 속도 비교 (LOB_TAB)
결론 : ISPIRER이 수동으로 이관하는 SCRIPT 방식과 속도면에서 차이가 없으며, 직관적인 UI로 사용자 편의성이 좋습니다.
단가만 괜찮다면 마이그레이션 시 사용하여도 좋은 솔루션 같습니다.
SCRIPT 이관은 사용자의 SCRIPT 작성이 불편하지만, 속도면에서는 좋습니다.
추가적인 단점은 LOB 데이터 관련 에러가 나면 제조사에 요청해서 해결된 설치파일을 다시 설치 해서 진행을 하여야 함
테스트 비교 자료
제품 / 내역 | 이관 | ISPIRER | ESF | SCRIPT |
데이터 이관방식 | 데이터 다운로드 | EXPORT | EXPORT | LODER |
데이터 업로드 | LODER | LODER | LODER | |
TABLE 1.8G이관/LOB 속도 | 데이터 다운로드 | 5m | 5m | 5m |
데이터 업로드 | 4m 02s | 3hr 33m | 3m 50s | |
언어이관 (한글 숫자 영어 등) | O | O | O | |
Function ,trigger,
procedure, view 자동이관 여부 |
O | X | X | |
이관 에러 시 확인 여부 | O | O | O | |
커스텀 여부 (UI, SCRIPT수정) | O | X | O | |
타 이기종 지원 여부 | O | O | O |
마이그레이션 상용TOOL
- 많이 사용하는 툴 (속도가 script 와 비슷한 정도로 빠른 tool)
종류 | 비고 |
Ispirer (SQL WAY) : | http://www.ispirer.com/products/oracle-to-mySQL-migration |
Oracle2pg | https://www.postgresql.org/about/news/1459/ |
Ppas (lockplace) | 다우기술에서 만든 툴 (최근에 사용되기 시작한 tool) |
- 일반적으로는 사용 되나 속도가 느린 tool
종류 | 비고 |
Dbconvert : | 일반적인 마이그레이션 툴 (속도가 느리다) |
SQLLINE : | http://www.sqlines.com/oracle-to-postgresql-tool (속도가 느리다) |
- 사용되는 정보는 없으나, 마이그레이션이 가능한 tool
종류 | 비고 |
2ndQuadrant | :https://www.2ndquadrant.com/en/services/migrate-from-oracle-to-postgresql/ |
ENTERPRISEDB | https://www.enterprisedb.com/ko/edb-postgres-migration-toolkit |
DBCONF | 확인 필요 |
Nttsoft | 일본회사에서 만든 마이그레이션 툴 (많은 정보가 없음) |