본문 바로가기
Data Migration 개요

데이터 마이그레이션에서 데이터 검증 예시.

by save-time 2024. 8. 12.

데이터 검증 예시

계산하는 컴퓨터

예시 1: SQL을 사용한 데이터 검증

테이터 수량, 무결성 검증

 

예시 2: Python을 사용한 데이터 검증

테이터 로드. 테이터 수량 검증

 

데이터 무결성 검증

레코드 수 검증: 소스 시스템과 타겟 시스템의 각 테이블에 존재하는 레코드 수를 비교합니다. 레코드 수가 일치해야 합니다.

sql count

데이터 매핑 검증: 소스 데이터와 타겟 데이터가 올바르게 매핑되었는지 확인합니다. 매핑 문서와 실제 데이터 매핑을 비교합니다.

python 무결성 검증

 

데이터 일관성 검증


참조 무결성 확인: 외래 키 제약 조건을 확인하여 데이터 참조 무결성을 검증합니다. 소스 시스템과 타겟 시스템 모두에서 참조 무결성이 유지되어야 합니다.

 

데이터 관계 검증: 데이터 간의 관계가 올바르게 유지되는지 검증합니다. 예를 들어, 주문 데이터와 고객 데이터의 관계를 확인합니다.

 

데이터 정확성 검증

값 범위 및 형식 검증: 데이터 값의 범위와 형식이 올바른지 확인합니다. 예를 들어, 날짜 형식, 숫자 범위, 문자열 길이 등을 검증합니다.

비즈니스 규칙 검증: 데이터가 비즈니스 규칙을 준수하는지 확인합니다. 예를 들어, 나이 값이 0보다 크고, 이메일 형식이 유효한지 검증합니다.

 

데이터 샘플 검증

랜덤 샘플 검증: 데이터의 무작위 샘플을 추출하여 수동으로 검증합니다. 이는 자동 검증으로 발견되지 않는 문제를 찾아낼 수 있습니다.


중요 데이터 샘플 검증: 중요도가 높은 데이터 샘플을 선택하여 검증합니다. 예를 들어, 주요 고객 정보, 중요한 거래 기록 등을 검증합니다.

 

성능 및 부하 테스트

성능 테스트: 새로운 시스템에서 데이터 조회 및 처리 성능을 테스트합니다. 이전된 데이터가 시스템 성능에 미치는 영향을 평가합니다.


부하 테스트: 시스템에 높은 부하를 가하여 안정성을 검증합니다. 부하 테스트 도구(JMeter, LoadRunner 등)를 사용하여 여러 사용자가 동시에 데이터를 액세스할 때의 성능을 확인합니다.