적용 대상: ✅Microsoft Fabric의 SQL 데이터베이스
Fabric Migration Assistant DACPAC 파일에서 스키마 메타데이터를 가져오고 Fabric 대상 SQL 데이터베이스로 데이터를 복사하는 작업을 안내할 수 있습니다.
중요합니다
이 기능은 프리뷰 상태입니다.
사전 요구 사항
시작하기 전에 다음 필수 구성 요소가 충족되는지 확인합니다.
Fabric 필수 구성 요소
- 활성 용량이 있는 a Microsoft Fabric 작업 영역 필요합니다.
- 원본 SQL Server 인스턴스와 Microsoft Fabric 간의 통신을 위해 on-premises 데이터 게이트웨이 설치해야 합니다.
- 자세한 내용은 Microsoft Fabric에 대한 Data Factory의 온-프레미스 데이터 원본 접근을 참조하십시오.
- 원본 데이터베이스에 지리적으로 가장 가까운 컴퓨터에 데이터 게이트웨이를 등록합니다.
- Settings> 연결 및 게이트웨이 관리>On-premises 데이터 게이트웨이로 이동하여 게이트웨이를 Fabric 포털에서 사용할 수 있는지 확인합니다.
- 새로 등록된 게이트웨이가 목록에 표시되고 데이터 마이그레이션을 시작하기 전에 준비 상태인지 확인합니다.
- 게이트웨이 사용에 대해 만들어지고 사용하도록 설정된 Fabric SQL 연결입니다. 마이그레이션 복사 작업은 게이트웨이 런타임을 통해 실행됩니다. Fabric SQL 연결에서 게이트웨이 사용을 사용하도록 설정하지 않으면 데이터 복사 작업이 실패합니다.
원본 데이터베이스 필수 구성 요소
- 원본 SQL Server 데이터베이스에서 생성된 DACPAC 파일입니다. 파일을 생성하는
.dacpac방법에 대한 자세한 내용은 데이터베이스에서 DACPAC 추출을 참조하세요.
Fabric 연결에서 SQL 데이터베이스 만들기
온-프레미스 데이터 게이트웨이를 등록한 후 Fabric SQL 연결을 만들고 게이트웨이 사용에 사용하도록 설정합니다.
단계
- Microsoft Fabric 포털에서 세팅 선택합니다. 1. 연결 및 게이트웨이 관리를선택한 다음 새로 만들기를 선택합니다.
- 새 연결 창에서 클라우드를 선택합니다.
- 연결 이름을 입력합니다.
- 연결 유형으로 FabricSQL 데이터베이스를 선택합니다.
- OAuth 2.0과 같은 인증을 구성합니다.
- 연결 설정에서 온-프레미스 데이터 게이트웨이 또는 VNet 데이터 게이트웨이에서 이 연결을 사용하도록 허용을 선택합니다. 마이그레이션 복사 작업이 게이트웨이 런타임을 통해 실행되므로 이 설정이 필요합니다. 게이트웨이 사용에 Fabric SQL 연결을 사용하도록 설정하지 않으면 데이터 복사 작업이 실패합니다.
- 만들기를 선택하여 연결을 만듭니다.
Migration Assistant 시작합니다.
온-프레미스 데이터 게이트웨이를 구성하고 Fabric SQL 연결을 만든 후에는 Migration Assistant 시작할 준비가 된 것입니다.
- Fabric 포털에서 작업 영역으로 이동합니다. 도구 모음에서 Migrate를 선택하여 Migration Assistant 시작합니다.
- Fabric 창의 데이터베이스로 마이그레이션 아래에서 SQL Server(미리 보기)를 선택합니다.
- 개요 페이지에서 정보를 마이그레이션할 때 예상되는 항목을 검토하고 다음을 선택합니다.
1단계: 스키마 복사
원본 선택 페이지에서 원본 SQL Server 환경의 DACPAC 파일을 업로드합니다.
이 단계가 완료되면 다음을 수행합니다.
- 마이그레이션 세션이 만들어집니다.
- 스키마 분석은 자동으로 시작됩니다.
2단계: 스크립트 오류 수정
Migration Assistant DACPAC의 스키마 개체를 분석하고 Fabric SQL 데이터베이스와의 호환성에 따라 분류합니다.
이제 as-is 마이그레이션할 수 있는 항목과 주의가 필요한 항목을 명확하게 파악할 수 있습니다. 종속 개체를 마이그레이션하려면 먼저 기본 개체를 확인해야 합니다. 초기 스키마 마이그레이션에 실패한 데이터베이스 개체의 경우:
- 마이그레이션된 개체와 실패한 개체를 봅니다. 지원 도구에서 제안된 수정 사항을 검토합니다.
- 비호환성 이유를 검토합니다. 호환되지 않는 개체에 지원되는 변경 내용을 적용합니다.
- 수정 사항을 적용한 후 개체의 유효성을 다시 검사합니다.
예를 들어 식별된 구문 비호환성 및 쿼리 오류 수정 단추가 표시되어 T-SQL 스크립트 수정 또는 해결 방법을 제공할 수 있습니다.
3단계: 복사 준비
복사 준비 단계에서는 새 SQL 데이터베이스의 데이터베이스 스키마를 준비합니다. 스키마는 Fabric 복사 작업에서 데이터 이동에 사용할 준비가 된 것입니다. 이 단계에서는 복사 오류를 줄이고 데이터 마이그레이션 중 성능을 향상시킵니다.
- 생성된 준비 스크립트를 복사합니다.
- 대상 SQL 데이터베이스에 대해 쿼리 편집기 스크립트를 실행합니다.
4단계: 데이터 복사
Migration Assistant에서 4. 데이터 복사를 선택합니다.
복사 작업 사용을 선택합니다. 작업 이름을 지정한 다음 만들기 를 선택하여 작업 복사 마법사를 엽니다.
원본 구성:
데이터 원본 선택에서 다음 정보를 완료합니다.
- 원본 유형으로 SQL Server 데이터베이스 선택합니다.
- 원본 연결을 선택하거나 만듭니다.
- SQL Server 인스턴스 및 데이터베이스 세부 정보를 입력합니다.
- 원본 SQL Server 인스턴스에 연결하는 데 사용되는 온-프레미스 데이터 게이트웨이를 선택합니다.
- 인증을 선택합니다. 조직 계정 옵션을 사용합니다.
- 원본 SQL Server 인스턴스에서 암호화를 사용하도록 설정하지 않으면 설정에서 암호화를 사용하지 않도록 설정합니다.
- 다음을 선택합니다.
테이블 선택:
- 데이터 선택에서 마이그레이션할 테이블을 선택합니다.
- 대상 스키마가 이미 있는지 확인하고(스키마 마이그레이션에서) 다음을 선택합니다.
검토 + 실행:
- 열 매핑을 검토합니다.
- 복사 모드를 선택합니다.
- 요약을 검토합니다.
- 저장 + 실행을 선택합니다.
모니터링:
복사 작업의 진행률을 모니터링하려면 다음 값을 확인합니다.
- 행 읽기 및 쓰기
- 테이블별 상태
- 마이그레이션 오류(있는 경우)
필요에 따라 오류를 해결하고 테이블을 다시 실행합니다.
복사 작업이 성공적으로 완료되면 Migration Assistant로 돌아가서 복사 데이터 단계를 완료하도록 표시합니다.
5단계: 복사 완료
5. 복사 완료 단계는 데이터 마이그레이션을 완료하고 제약 조건, 트리거 및 인덱스와 같은 나머지 항목이 데이터베이스를 원하는 상태로 가져올 수 있도록 합니다.
복사 완료 창에서 쿼리를 복사하고 쿼리 편집기에서 실행합니다.
이 단계가 끝나면 가이드된 마이그레이션 경험이 완료됩니다.
마이그레이션 후 고려 사항
마이그레이션을 완료한 후:
- 애플리케이션 쿼리 및 워크로드의 유효성을 검사합니다.
- 애플리케이션 연결 문자열을 업데이트합니다.
- Fabric 기능에서 SQL 데이터베이스와의 성능 및 호환성을 검토합니다.