데이터베이스를 새 스키마로 마이그레이션하고 있지만 데이터가 올바르게 이동되었는지 확인하려고합니다.
기존의 데이터 비교 도구는 스키마가 동일한 경우 두 데이터베이스의 차이점을 비교할 수 있습니다. 우리의 경우 테이블 디자인이 변경되었지만 이전 스키마의 모든 데이터가 새로운 스키마에 있으며 조금 움직여서 올바른지 확인해야합니다. 우리는 수천만 개의 행을 가지고 있으므로 수동 검사는 옵션이 아닙니다.
이러한 유형의 비교에 도움이되는 도구가 있습니까?
사용자 정의 솔루션 개발을 시작하는 데 도움이되는 라이브러리 / 프레임 워크가 없다면?
이 경우 SQL Server 2008에 필요한 경우 데이터베이스 별 솔루션을 사용하게되어 기쁩니다.
내 솔루션 :VIEW
이전 데이터베이스에서 새 데이터베이스 테이블과 동일한 필드를 사용하여 각 테이블을 작성하여 두 데이터 세트를 비교하고 있습니다.
그런 다음 여기에 설명 된 기술을 사용하여 데이터를 비교합니다. SQL Server에서 두 테이블을 비교하는 가장 짧고 빠르고 쉬운 방법 : UNION!
전체 테이블 구조가 이전 데이터베이스와 유사하고 필드가 한 테이블에서 다른 테이블로 이동하거나 삭제 또는 추가되었으므로이 마이그레이션에서 운이 좋았습니다. 삭제 및 추가 된 경우 비교할 항목이 없습니다. 이동 또는 집계 된 필드에 대해보기에서 계산을 수행하여 비교할 올바른 정보를 제공합니다.
UNION
비교 쇼 나에게 차이 만 행, 그래서 즉시 데이터가 올 나는 빈 결과 집합을 얻을.