사이트에서 쿠키를 사용합니다: 그 웹 사이트를 방문할 때 쿠키 사용에 동의하게됩니다.
자세한 내용은 개인 보정보호 정책쿠키 정책을 살펴보시기 바랍니다.

레거시 응용프로그램 및 데이터베이스의 지능형, 사용자 정의 및 상당히 자동화된 플랫폼 간 마이그레이션


DB2에서 SAP HANA로 마이그레이션

Sap Hana

이 데이터베이스 마이그레이션 도구 Ispirer MnMTK는 DB2 LUW에서 SAP HANA로 마이그레이션이 가능합니다. 우리 변환 도구를 통해 다른 데이터베이스로의 저장 프로시저, 함수, 트리거, 데이터베이스 스키마 (DDL)에 대한 마이그레이션이 가능합니다. 우리는 고객의 데이터베이스와 응용프로그램의 자동화된 마이그레이션을 통해 고객 비즈니스의 성장을 돕겠습니다.


DB2 LUW에서 SAP HANA로의 마이그레이션 개요

이 도구는 다음의 데이터베이스 오브젝트와 속성을 SAP HANA로 마이그레이션 합니다:

  • 저장 프로시저, 함수, 트리거, 데이터베이스 스키마 변환
  • 스키마 (DDL) 변환
  • 인덱스, 뷰, 시퀀스 변환
  • 데이터 전송

DDL 변환:

  • 컬럼 구조 변환 - 데이터 타입, 기본값, NOT NULL 제약조건
  • 기본키(primary key)와 외래키(foreign key) 변환

DB2 LUW:

CREATE TABLE EMPLOYEE
     (EMP_NO  INT  NOT NULL,
      SALARY DOUBLE NOT NULL,
      FIRST_NAME   VARCHAR(12)   NOT NULL,
      DATESTART DATE DEFAULT CURRENT DATE,
      PRIMARY KEY (EMP_NO)
      )
      ;

SAP HANA:

CREATE TABLE EMPLOYEE
(
   EMP_NO INTEGER  NOT NULL,
   SALARY DOUBLE  NOT NULL,
   FIRST_NAME VARCHAR(12)  NOT NULL,
   DATESTART DATE DEFAULT CURRENT_DATE,
   PRIMARY KEY(EMP_NO)
);

스토어드 프로시저 변환:

  • 프로시저 구문, 커서, 명령문 변환
  • 변수와 파라미터 변환
  • 커멘트 변환

DB2 LUW:

CREATE PROCEDURE MEDIAN_RESULT_SET (MedianSalary DOUBLE)
 RESULT SETS 1
 LANGUAGE SQL
 BEGIN
 DECLARE c2 CURSOR WITH RETURN FOR
 SELECT EMP_NO, SALARY 
 FROM EMPLOYEE
 WHERE SALARY > MedianSalary
 ORDER BY SALARY;
 OPEN c2;
 END;

SAP HANA:

CREATE TYPE SWT_MEDIAN_RESULT_SET 
AS TABLE(EMP_NO INTEGER, SALARY DOUBLE);

CREATE PROCEDURE MEDIAN_RESULT_SET(medianSalary DOUBLE,
 OUT SWV_Result SWT_MEDIAN_RESULT_SET)
LANGUAGE SQLSCRIPT
   AS
BEGIN
   SWV_Result =  SELECT EMP_NO, SALARY 
 FROM EMPLOYEE
 WHERE SALARY > :MedianSalary
 ORDER BY SALARY;
END;

저장된 함수 변환:

  • 구문과 statements 변환
  • 파라미터와 변수 변환
  • 커멘트 변환

DB2 LUW:

 CREATE FUNCTION HANA.REVERS(INSTR VARCHAR(4000), POS INT) 
     RETURNS VARCHAR(1000) 
     DETERMINISTIC NO EXTERNAL ACTION CONTAINS SQL 
     BEGIN ATOMIC 
     DECLARE REVSTR VARCHAR(4000); 
     DECLARE LEN INT DEFAULT 0; 
     SET LEN = LENGTH(INSTR); 
     SET REVSTR = SUBSTR(INSTR, POS, LEN - POS +1); 
     RETURN REVSTR; 
   END ; 

SAP HANA:

CREATE PROCEDURE HANA.REVERS(OUT RETURNVAL VARCHAR(1000),
INSTR VARCHAR(4000), POS INTEGER)
LANGUAGE SQLSCRIPT
   AS
   REVSTR VARCHAR(4000);
   LEN INTEGER DEFAULT 0;
BEGIN
   LEN := LENGTH(:INSTR);
   REVSTR := SUBSTRING(:INSTR,:POS,:LEN -:POS+1);
   RETURNVAL := :REVSTR;
END;

트리거 변환:

DB2:

CREATE TRIGGER RAISE_LIMIT
     AFTER UPDATE OF SALARY ON EMPLOYEE
     REFERENCING NEW AS N OLD AS O
     FOR EACH ROW
     WHEN (N.SALARY > 1.1 * O.SALARY)
       BEGIN
            DECLARE MAX_SALARY FLOAT;
            SELECT MAX(SALARY) INTO MAX_SALARY FROM EMPLOYEE 
WHERE EMP_NO = O.EMP_NO;
            IF N.SALARY > MAX_SALARY
              THEN UPDATE SAMPLE SET SALARY = N.SALARY 
WHERE EMP_NO = O.EMP_NO;
            END IF;
       END;

SAP HANA:

CREATE TRIGGER RAISE_LIMIT
AFTER UPDATE 
ON EMPLOYEE
REFERENCING NEW ROW   N,OLD ROW   O
FOR EACH ROW
BEGIN
   DECLARE MAX_SALARY FLOAT;
   IF :N.SALARY > 1.1*:O.SALARY THEN
      SELECT MAX(SALARY) INTO MAX_SALARY FROM EMPLOYEE 
WHERE EMP_NO = :O.EMP_NO;
      IF :N.SALARY > :MAX_SALARY
      THEN 
         UPDATE SAMPLE SET SALARY = :N.SALARY 
WHERE EMP_NO = :O.EMP_NO;
      END IF;
   END IF;
END;

뷰 변환:

DB2 LUW:

CREATE VIEW VW_BONUS(customer, bonus) as 
SELECT name, total/items_count * rate FROM 
CUSTOMERS INNER JOIN ORDERS 
ON CUSTOMERS.id = ORDERS.order_id 
WHERE date_of_birth >= CURRENT_DATE - 18 YEARS ;

SAP HANA:

CREATE VIEW VW_BONUS(customer, bonus) as 
SELECT name, total/items_count*rate FROM 
CUSTOMERS JOIN ORDERS 
ON CUSTOMERS.id = ORDERS.order_id 
WHERE date_of_birth >= ADD_YEARS(CURRENT_DATE,-18);


Ispirer MnMTK 이용한 DB2에서 SAP HANA로의 마이그레이션 특징

  • SQL 스크립트의 신속하고 유용한 변환 - SQL 스크립트 변환을 쉽게 시작하실 수 있습니다. - DDL 문, SQL 쿼리 등.
  • 데이터베이스 커넥션 변환 - Ispirer MnMTK는 DB2 LUW에 연결하여 전체 데이터베이스나 특정 오브젝트와 스키마만을 추출 및 변환할 수 있습니다.
  • SAP HANA 구문의 SQL 스크립트 생성
  • 마이그레이션 프로세스 자동화를 위한 커맨드 라인(Command Line) 지원
  • 마이그레이션 검증 - 이 도구는 테이블 수와 로우 수를 비교할 수 있으며, 모든, 혹은 특정한 컬럼(기본키나 지정된 order 절을 기반)에 대한 데이터 유효성 검사를 수행할 수 있습니다.

DB2에서 SAP HANA로의 마이그레이션에 왜 Ispirer MnMTK를 사용하는가?

Ispirer MnMTK 프로그램과 우리 회사는 저렴한 비용으로 거의 100 %의 자동화된 DB2에서 SAP HANA로의 마이그레이션을 보장합니다.

  • ~100%의 자동화 3단계 - 일관성 및 통합
    • 1 단계 - 데이터베이스 schema/DDL, 서버 측(server-side) 비즈니스 로직(저장 프로시저, 트리거등)
    • 2 단계 - 데이터 전송과 확인
    • 3 단계 - 프론트 엔드(Front-end) 응용 프로그램 코드와 SQL 쿼리/스크립트
  • 빠른 고객화 - 업무일 기준 1-2 이내에 무료 수정

  • 평가 기간 동안 무료 서비스 - 결정을 내리기 위해 제품을 평가하시는 동안 전체 변환을 제공. 참여 프로세스
  • 낮은 비용 - 유연한 가격을 제공

  • 최적화 된 변환 - 지능적인 유지 보수 코드, 변환 후 Ispirer사의 미들웨어를 사용하지 않음

DB2 LUW에서 SAP HANA로 마이그레이션해야 할 때 도움이 될 것입니다!

툴킷 데모

Ispirer Toolkit 10

DB2 LUW에서 SAP HANA로

데이터 및 SQL SQL 데이터

프로젝트 사정

Ispirer Assessment Toolkit 10

DB2 LUW에서 SAP HANA로

내려받기

툴킷 구매

Ispirer Toolkit 10

DB2 LUW에서 SAP HANA로

데이터 및 SQL SQL 데이터

서비스 구매

Ispirer 마이그레이션 서비스

DB2 LUW에서 SAP HANA로

데이터 및 SQL SQL 데이터

추가 질문이 있으면 언제든지 연락주시기 바랍니다.

 
Testimonials
28.03.2018Extedo, 독일
DB2를 MSSQL Server로


EXTEDO 사는 1996년에 간단한 비전을 가져 IABG 사의 부서로 설립되었습니다. 즉 생명과학 기관에게 산업별 표준비율과 규제 요구사항에 수월히 도와줍니다.

...

21.03.2018WeCare Technologies, 팔레스타인
Oracle를 SAP HANA로

Ispirer 도구 보다 SQL 마이그레이션을 위한 더 나은 도구가 있는지 의심스럽습니다. 이 도구는 문제없이 작업합니다. 그리고 지원이 훌륭합니다!

...

Case Studies
29.09.2017Informix 4GL에서 .NET로, 영국

이 프로젝트는 유럽의 주요 상업용 텔레비전 네트워크 중 하나에서 실행되었습니다.

...

29.09.2017Microsoft SQL Server에서 Oracle로 마이그레이션,벨기에

우리의 고객은 30 개국 이상에서 1 만개 이상의 상점을 운영하는 세계 유수의 소매 업체 중 하나였습니다. 이 회사는 공정한 가격으로 다양한 제품과 서비스를 제공함으로써 약 1 천만 고객에게 서비스를 제공합니다. 유럽, 중남미 및 아시아의 3 개 주요 시장에서 운영됩니다.Ispirer의 참여는 벨기에의 고객 부서와 관련이 있습니다.

...