종합결론

 

ISPIRER 은 수동으로 하는 SCRIPT 작업을 통한 이관과 시간차이가 거의 나지 않습니다. (1달 데모 사용)

또한 컨버트 스크립트 또한 정확하게 변환이 되어 작업자의 작업 능률 및 편의성을 제공합니다.

하지만 가격 단가는 업체와 협의를 하여야 되는 걸로 알고 있으며, 1번 구입하면 평생 사용하는 것이 아닌 기간 단위로 계약을 하여야 되는 것으로 추정 됩니다.

 

ESF 은 데이터 마이그레이션 편의성은 ISPIRER 보다 우수하지만, 마이그레이션 되는 작업 시간이 너무 오래 걸려서 사용하기에는 무리가 있습니다. (정식버전으로 사용함)

 

수동(SCRIPT)로 진행한 이기종 마이그레이션은 스크립트를 수동으로 작성 후 마이그레이션을 하여야 하지만 안정적으로 데이터를 마이그레이션 할 수 있습니다. 하지만 모든 작업 (마이그레이션, 함수, 트리거)을 수동으로 작업해야 하는 단점이 있어 편의성 면에서는 좋지 않습니다.

  

이기종 데이터베이스 이관 (ORACLE TO MY SQL)

 

서론

Oracle에서 MySQL과 같은 이기종 마이그레이션을 위한 유료 툴과 수동 이관 방법에 대한 비교 ISPIRER , ESF, SCRIPT 이관 테스트 진행

 

테스트


1. ORACLE 1.8G (SHPP_CUST) 의 데이터를 MYSQL로 이관 (인덱스, 함수 ,펑션) 속도 비교

2. 이관 시 속도 비교

3. 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

 

  1. 참조 사이트 :

http://www.SQLines.com/oracle-to-mySQL (데이터 타입 및 이슈, 레퍼런스 등 비교)

 

  1. 한국 내 교육해주는 업체 :

https://estudy.kitri.re.kr/usrs/eduRegMgnt/eduRegInfoDetailForm.do?p_crscd=441&p_crsseq_id=335&p_view_type=&CRSCD=&CRSSEQ_ID=335&p_ctgrycd=3000&p_hmpgcd=32&mkey=47794&p_srch_year=2018

 

  1. 마이그레이션 상용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-mySQLpro.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로 이관 (인덱스, 함수 ,펑션) 속도 비교

2. 이관 시 속도 비교

3. 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

일본회사에서 만든 마이그레이션 툴 (많은 정보가 없음)

 

By haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

3 thoughts on “이기종 마이그레이션 TOOL”
  1. Hi, Neat post. There’s an issue together with your web site in web explorer, would test thisK IE nonetheless is the marketplace chief and a large component to people will omit your magnificent writing because of this problem.

  2. Hey there! Someone in my Facebook group shared this site with us so I came to check
    it out. I’m definitely loving the information. I’m book-marking and will be
    tweeting this to my followers! Superb blog and brilliant style and design.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다