이 문서에서는 Microsoft Fabric의 미러된 데이터베이스에 대해 Git 통합 및 배포 파이프라인이 작동하는 방법을 설명합니다. 리포지토리에 대한 연결을 설정하고, Git을 통해 미러된 데이터베이스를 관리하고, 다양한 환경에 배포하는 방법을 알아봅니다.
미러된 데이터베이스 Git 통합
작업 영역 설정에서 리포지토리에 대한 연결을 쉽게 설정하여 변경 내용을 커밋하고 동기화할 수 있습니다. 연결을 설정하려면 Git 통합 시작 문서를 참조하세요.
연결한 후 작업 영역에는 연결된 분기, 분기의 각 항목 상태 및 마지막 동기화 시간을 볼 수 있는 소스 제어에 대한 정보가 표시됩니다.
미러된 데이터베이스 변경 내용을 Git에 커밋하거나 원본 컨트롤을 클릭하여 Git에서 작업 영역을 업데이트할 수 있습니다.
Git의 미러된 데이터베이스 표현
미러된 데이터베이스 항목을 Git 리포지토리에 커밋하면 각 항목에 대해 폴더가 만들어지고 이름이 지정 {display name}.MirroredDatabase
됩니다. 여기에는 다음 두 개의 파일이 포함됩니다.
-
mirroring.json
미러된 데이터베이스의 정의인 파일입니다. 미러된 데이터베이스 항목 정의에 대해 자세히 알아보기 -
.platform
시스템에서 자동으로 생성되는 파일입니다. 시스템 파일에서 자세히 알아보세요.
비고
미러된 데이터베이스 항목만 Git에서 추적됩니다. SQL 분석 엔드포인트, 뷰 및 기타 자식 항목은 추적되지 않습니다.
배포 파이프라인의 미러된 데이터베이스
패브릭 배포 파이프라인을 사용하여 개발, 테스트 및 프로덕션과 같은 다양한 환경에 미러된 데이터베이스를 배포할 수 있습니다. 또한 배포 규칙을 사용하여 미러링할 원본 데이터베이스를 사용자 지정할 수 있습니다.
배포 파이프라인을 사용하여 미러된 데이터베이스를 배포하려면 다음 단계를 수행합니다.
배포 파이프라인 만들기, 배포 파이프라인 시작 참조
배포 목표에 따라 여러 단계에 작업 영역을 할당합니다.
서로 다른 단계 간에 미러된 데이터베이스를 포함한 항목을 선택, 보기 및 비교합니다.
배포를 선택하여 단계 간에 미러된 데이터베이스를 배포합니다. 항목(SQL 분석 엔드포인트)이 지원되지 않는다는 경고가 표시되면 무시하고 계속합니다.
(선택 사항) 이전 단계와 다른 원본 데이터베이스를 미러링하려면 배포 규칙을 선택하여 배포 프로세스에 대한 배포 규칙을 만듭니다. 배포 규칙 항목은 배포 프로세스의 대상 단계에 있습니다.
패브릭은 배포 규칙을 사용하여 배포할 때 미러된 각 데이터베이스 항목에 대한 원본 데이터베이스 매개 변수화를 지원합니다. 해당 미러된 데이터베이스 -> 데이터 원본 규칙 -> + 규칙 추가를 선택하고, 대상 연결 ID를 입력하고, 원본 데이터베이스 유형에 해당하는 경우 선택적으로 데이터베이스를 입력합니다. 연결 및 게이트웨이 관리에서 연결 ID를 찾을 수 있습니다.> - 설정 ->> 연결 ID 필드에서 만든 연결을 찾습니다.
배포 규칙을 만든 후 원본 단계에서 새로 만든 규칙을 사용하여 미러된 데이터베이스를 규칙이 만들어진 대상 스테이지로 배포합니다. 원본에서 대상 단계로 미러된 데이터베이스를 배포할 때까지 규칙이 적용되지 않습니다.
배포 기록에서 배포 상태를 모니터링합니다.
중요합니다
미러된 데이터베이스는 배포 후에 시작되지 않습니다. 수동으로 또는 API를 통해 시작해야 합니다.
중요합니다
Azure SQL Database, Azure SQL Managed Instance, Azure Database for PostgreSQL 또는 SQL Server 2025에서 데이터를 미러링하려면 미러링을 시작하기 전에 다음을 수행해야 합니다.
- Azure SQL 논리 서버, Azure SQL 관리형 인스턴스, Azure Database for PostgreSQL 또는 SQL Server의 시스템 할당 관리 ID(SAMI)를 활성화합니다.
- 미러된 데이터베이스에 SAMI 읽기 및 쓰기 권한을 부여합니다. 현재 Fabric 포털에서 이 작업을 수행해야 합니다. 또는 작업 영역 역할 할당 추가 API를 사용하여 SAMI 작업 영역 역할을 부여할 수 있습니다.
비고
현재 만든 보기와 같은 자식 항목은 여러 단계에서 배포되지 않습니다.