다음을 통해 공유


Db2 데이터를 SQL Server로 마이그레이션(Db2ToSQL)

변환된 개체를 SQL Server와 성공적으로 동기화한 후에는 Db2용 SSMA(SQL Server Migration Assistant)를 사용하여 Db2에서 SQL Server로 데이터를 마이그레이션할 수 있습니다.

마이그레이션 옵션 설정

SQL Server로 데이터를 마이그레이션하기 전에 프로젝트 설정 대화 상자에서 프로젝트 마이그레이션 옵션을 검토합니다.

  • 이 대화 상자를 사용하여 마이그레이션 일괄 처리 크기, 테이블 잠금, 제약 조건 검사, null 값 처리 및 ID 값 처리와 같은 옵션을 설정할 수 있습니다. 프로젝트 마이그레이션 설정에 대한 자세한 내용은 프로젝트 설정(마이그레이션)을 참조하세요.

클라이언트 쪽 데이터 마이그레이션

  • 클라이언트 쪽에서 데이터 마이그레이션을 시작하려면 프로젝트 설정 대화 상자에서 클라이언트 쪽 데이터 마이그레이션 엔진 옵션을 선택합니다.

  • 프로젝트 설정에서 클라이언트 쪽 데이터 마이그레이션 엔진 옵션이 설정됩니다.

    참고 항목

    클라이언트 쪽 데이터 마이그레이션 엔진SSMA 애플리케이션 내에 있으므로 확장 팩의 가용성에 종속되지 않습니다.

SQL Server로 데이터 마이그레이션

데이터 마이그레이션은 Db2 테이블에서 트랜잭션의 SQL Server 테이블로 데이터 행을 이동하는 대량 로드 작업입니다. 각 트랜잭션의 SQL Server에 로드된 행 수는 프로젝트 설정에서 구성됩니다.

마이그레이션 메시지를 보려면 출력 창이 표시되는지 확인합니다. 그렇지 않으면 출력 보기>로 이동합니다.

  1. 다음을 확인합니다.

    • Db2 공급자는 SSMA를 실행하는 컴퓨터에 설치됩니다.

    • 변환된 개체를 SQL Server 데이터베이스와 동기화했습니다.

  2. Db2 메타데이터 탐색기에서 마이그레이션할 데이터가 포함된 개체를 선택합니다.

    • 모든 스키마에 대한 데이터를 마이그레이션하려면 스키마 옆의 확인란을 선택합니다.

    • 데이터를 마이그레이션하거나 개별 테이블을 생략하려면 먼저 스키마를 확장하고 테이블을 확장한 다음 테이블 옆의 확인란을 선택하거나 선택 취소합니다.

  3. Db2 메타데이터 탐색기에서 스키마를 마우스 오른쪽 단추로 클릭한 다음 데이터 마이그레이션을 선택합니다. 개별 개체 또는 개체 범주에 대한 데이터를 마이그레이션할 수도 있습니다. 개체 또는 해당 부모 폴더를 마우스 오른쪽 단추로 클릭합니다. 데이터 마이그레이션 옵션을 선택합니다.

  4. Db2에 연결 대화 상자에서 연결 자격 증명을 입력한 다음 연결을 선택합니다. Db2에 연결하는 방법에 대한 자세한 내용은 Db2 데이터베이스에 연결을 참조 하세요.

    대상 데이터베이스 SQL Server에 연결하려면 SQL Server에 연결 대화 상자에 연결 자격 증명을 입력하고 연결을 선택합니다. SQL Server에 연결하는 방법에 대한 자세한 내용은 SQL Server에 연결을 참조 하세요.

    메시지가 출력 창에 나타납니다. 마이그레이션이 완료되면 데이터 마이그레이션 보고서가 나타납니다. 데이터가 마이그레이션되지 않은 경우 오류가 포함된 행을 선택한 다음 세부 정보를 선택합니다. 보고서를 마쳤으면 닫기를 선택합니다. 데이터 마이그레이션 보고서에 대한 자세한 내용은 Db2ToSQL(데이터 마이그레이션 보고서)을 참조하세요.

대규모 데이터 마이그레이션

짧은 기간 내에 대량의 데이터를 대규모로 마이그레이션해야 하는 경우 오프라인 마이그레이션이 적합한 옵션입니다. Azure Data Factory 파이프라인 기능을 사용하여 온-프레미스 또는 외부 Oracle 데이터 원본을 Azure SQL Database 또는 Azure SQL Managed Instance(서비스로서의 플랫폼 또는 PaaS) 또는 Azure VM의 SQL Server(서비스로서의 인프라 또는 IaaS)로 마이그레이션할 수 있습니다. 이 프로세스는 새 데이터 팩터리를 만들거나 Azure SQL로 마이그레이션할 때 기존 데이터 팩터리를 사용할 수 있습니다.

  1. 대규모 오프라인 마이그레이션의 경우 대규모 데이터 마이그레이션을 선택합니다.

  2. Microsoft Entra 자격 증명으로 인증합니다. 사용자 이름을 입력한 후 연결을 선택합니다.

  3. Azure SQL 대상이 이미 구성된 테넌트 및 구독을 선택하고 다음을 선택합니다.

  4. 데이터 원본 자격 증명과 대상 Azure SQL 자격 증명을 제공합니다.

  5. 이 마이그레이션의 경우 기존 Azure 리소스(리소스 그룹 및 데이터 팩터리 이름)를 사용하거나 새로 만들기를 선택하여 마이그레이션을 위한 리소스 그룹 및 Azure Data Factory를 만들 수 있습니다.

  6. 외부 데이터 원본을 마이그레이션하려면 통합 런타임이 필요합니다. 새로 만들기를 선택하고 단계에 따라 통합 런타임을 만들거나 기존 통합 서비스를 사용합니다. 통합 서비스를 만들려면 게이트웨이 설치를 구성하고 통합 런타임을 구성하는 키를 제공해야 합니다.

  7. 마지막으로 고유한 데이터 마이그레이션 이름을 제공합니다. 이 이름은 영숫자 값일 수 있습니다. 특수 문자를 사용하지 마세요.

  8. 대상 테이블에 데이터가 포함되어 있으면 잘리고 다시 로드됩니다. 경고 대화 상자가 표시됩니다. 계속하려면 [확인]을 선택하거나 취소를 선택하여 자르기 및 로드 작업을 방지합니다.

  9. Azure 데이터 팩터리 구성 요소를 만드는 데 몇 분 정도 걸립니다. 상태 표시줄은 파이프라인 만들기 진행률을 나타냅니다. 파이프라인이 성공적으로 만들어지면 다음 메시지가 출력 로그에 기록됩니다.

    A data factory pipeline <PipelineName> is created for the data migration activity.
    
  10. 데이터 마이그레이션을 모니터링하려면 모니터링 URL을 선택하거나 Azure Portal의 데이터 팩터리 모니터링 페이지를 방문합니다.