Site icon DBA의 정석

이기종 마이그레이션 TOOL

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

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

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

 

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

 

수동(SCRIPT)로 진행한 이기종 마이그레이션은 스크립트를 수동으로 작성 후 마이그레이션을 하여야 하지만 안정적으로 데이터를 마이그레이션 할 수 있습니다.

하지만 모든 작업 (마이그레이션, 함수, 트리거)을 수동으로 작업해야 하는 단점이 있어 편의성 면에서는 좋지 않습니다.

 

 

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

 

서론 : Oracle에서 MySQL과 같은 이기종 마이그레이션을 위한 유료 툴과 수동 이관 방법에 대한 비교

ISPIRER , ESF, SCRIPT 이관 테스트 진행

 

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

  1. 이관 시 속도 비교
  2. 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-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로 이관 (인덱스, 함수 ,펑션) 속도 비교

  1. 이관 시 속도 비교
  2. 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

 

종류 비고
Ispirer (SQL WAY) : http://www.ispirer.com/products/oracle-to-mySQL-migration
Oracle2pg https://www.postgresql.org/about/news/1459/
Ppas (lockplace) 다우기술에서 만든 툴 (최근에 사용되기 시작한 tool)

 

종류 비고
Dbconvert : 일반적인 마이그레이션 툴 (속도가 느리다)
SQLLINE : http://www.sqlines.com/oracle-to-postgresql-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 일본회사에서 만든 마이그레이션 툴 (많은 정보가 없음)

 

Exit mobile version