데이터 변환 대 데이터 마이그레이션:차이점은 무엇입니까?

과거에는 마이그레이션 리드로 일했으며 지금은 구현 프로젝트 중 하나에 대한 변환 리드로 일하고 있습니다. 둘 다(마이그레이션/변환)에서 작업 한 것처럼 마이그레이션과 변환의 차이를 제시하기위한 노력입니다.

데이터 변환 및 데이터 마이그레이션이라는 용어는 여전히 때때로 인터넷에서 상호 교환적으로 사용된다. 그러나 그들은 다른 것을 의미합니다. 데이터 변환은 한 형식에서 다른 형식으로 데이터를 변환하는 것입니다. 이는 요구 사항 집합을 기반으로 원본에서 데이터를 추출하여 변환하고 대상 시스템에 데이터를 로드하는 것을 의미합니다.

데이터 마이그레이션은 사일로,형식 또는 시스템 간에 데이터를 전송하는 프로세스입니다. 따라서 데이터 변환은 이 복잡한 프로세스의 첫 번째 단계에 불과합니다. 데이터 변환을 제외하고 데이터 마이그레이션에는 데이터 프로파일링,데이터 정리,데이터 유효성 검사 및 대상 시스템의 지속적인 데이터 품질 보증 프로세스가 포함됩니다.

두 용어 모두 많은 인터넷 리소스에서 동의어로 사용됩니다. 그 이유는 회사가 데이터를 마이그레이션하지 않고 변환해야하는 상황이 거의 없기 때문일 수 있습니다.

마이그레이션/변환의 필요성은 무엇입니까?

한 버전으로 다른 버전으로 업그레이드하거나(예:오라클 앱 11 에서 오라클 앱 12 로)일부 레거시 시스템에서 오라클 앱으로 데이터를 이동할 때 마이그레이션/변환이 필요합니다. 한 시스템에서 다른 시스템으로 이동해야하는 대량의 데이터(때로는 수백만 또는 그 이상)가있을 것이며 데이터를 이동하기 전에 유효성을 검사해야하며 유효한 레코드 만 오라클 앱에 입력해야합니다.

두 시스템(대상 및 소스)이 데이터에 대해 동일한 구조를 가지고 있지 않은 경우(테이블이 동일하지 않음/테이블 구조가 동일하지 않음/데이터가 데이터베이스에 저장되는 것은 동일하지 않음)변환해야합니다(예: 그런 다음 우리는 변환(대상 시스템에 적합하게 소스 데이터에 대한 데이터의 변환의 모든 종류)그렇지 않으면 마이그레이션으로 말한다. 동일한 오라클 앱 버전의 재 구현은 데이터 마이그레이션의 좋은 예입니다.

변환이란 무엇입니까?

데이터 변환은 데이터를 스위트 타겟 시스템으로 변환(데이터는 타겟 시스템에 따라 포맷되어야 함)한 다음 인터페이스 프로그램을 사용하여 변환 된 데이터를 이동하는 것을 의미합니다.

• 새 시스템으로 가져올 데이터를 식별합니다(비즈니스 요구 사항).1379>•플랫 파일/준비 테이블로 추출
•데이터 변환/변환/포맷
•유효성 검사 후(인터페이스를 사용하여 데이터를로드하는 경우)인터페이스 테이블에 데이터를로드 한 다음 표준 인터페이스 동시 프로그램을 시작하여 데이터를로드합니다.당신은 당신이에서 변환하는 소스의 완전한 이해가 필요,다음 형식으로 변환하고. 그렇지 않으면 변환 프로세스 중에 데이터를 손상시키고 무결성을 망칠 위험이 있습니다.

예:공급업체,고객과 같은 데이터의 변환.

마이그레이션이란?

데이터 마이그레이션은 두 시스템 모두 동일한 데이터 구조를 갖는 인터페이스 프로그램을 사용하여 한 시스템에서 다른 시스템으로 데이터를 이동하는 것을 의미한다.

데이터 마이그레이션 프로세스:
•새 시스템으로 가져올 데이터를 식별합니다(비즈니스 요구 사항).

마이그레이션 프로세스는 매우 상세하며 완료하는 데 수개월이 걸릴 수 있습니다. 다음은 일반적인 데이터 마이그레이션이 따르는 일반적인 프로세스입니다.

  1. 데이터베이스 검토:데이터베이스 검토 및 현재 구현에 대한 검토가 수행됩니다.
  2. 데이터 매핑: 데이터베이스의 테이블과 데이터를 철저히 검토하여 고유 한 테이블과 열은 물론 잠재적 인 데이터 불일치 또는 불일치를 찾습니다. 데이터가 현재 있는 테이블과 데이터 매핑을 사용하여 데이터를 마이그레이션할 위치를 추적하는 것이 중요합니다.
  3. 마이그레이션:매핑이 완료되면 마이그레이션된 데이터를 원래 데이터베이스에서 테스트하여 프로덕션에 넣을 수 있는 새 데이터베이스로 전송할 수 있습니다.

데이터 변환이 개별 데이터 필드를 다루는 경우,데이터 마이그레이션은 전체 데이터베이스 또는 프로그램을 이동 및 병합하는 프로세스입니다.

예를 들어 클라이언트는 여러 데이터베이스의 데이터를 단일 데이터베이스로 마이그레이션하거나 한 시스템에서 다른 데이터베이스로 데이터를 마이그레이션합니다.

데이터 마이그레이션은 언뜻 보면 간단하게 보일 수 있지만 데이터 변환과 마찬가지로 실제로는 꽤 복잡합니다! 그것은 일반적으로 데이터 매핑,데이터가 현재 사는 곳을보고 한 데이터베이스에서 다른 데이터베이스로 데이터를 매핑하는 전략적 프로세스라고 무엇을 포함,이 이동 일단 어디에 살 것이다.

데이터를 마이그레이션하기 전에 이전 데이터베이스의 데이터 필드가 새 데이터베이스에 있는지 확인해야 합니다. 또한 두 프로그램이 서로 다른 유형의 파일 형식을 처리하는 방법과 프로세스 중에 데이터 필드가 병합되는지 여부를 이해해야 합니다.

변환/마이그레이션 및 인터페이스의 차이점은 무엇입니까?

이 분류 될 수있는 매개 변수의 좋은 숫자가 있습니다. 그들 중 몇 가지를 가져 가라.:

주파수
•전환/마이그레이션은 일회성 이벤트
•인터페이스는 진행중인
프로젝트 타임 라인에서 발생
•생산 전에 실행 된 변환/마이그레이션
•생산 중에 실행 된 인터페이스
실행 방식
•변환/마이그레이션은 일괄 처리
•인터페이스는 일괄 처리 또는 실시간
복잡성
•변환/마이그레이션은 매우 복잡하며 데이터에 따라 완전히 다릅니다.매핑 활동.
*다른 시스템과 협조하면 인터페이스가 더욱 복잡해집니다.

감사 요게시

Leave a Reply