다음을 통해 공유


Azure Arc에 의해 활성화된 SQL Server - 관리 ID(미리 보기)를 사용하여 URL로 백업

적용 대상: SQL Server 2025(17.x) 미리 보기

이 문서에서는 관리 ID를 사용하여 Azure Arc에서 사용하도록 설정된 SQL Server를 사용하여 Azure Blob Storage로 데이터베이스를 백업하고 복원하는 방법을 설명합니다.

Azure VM의 SQL Server의 경우 Azure VM의 SQL Server에서 관리 ID를 사용하여 URL로 백업 및 복원을 검토합니다.

필수 조건

관리 ID를 사용하여 Azure Blob Storage를 사용하여 데이터베이스를 백업하고 복원하려면 다음이 필요합니다.

스토리지 계정 권한 확인

SQL Server 인스턴스의 기본 관리 ID에는 스토리지 계정에 할당된 역할이 있어야 합니다 Storage Blob Data Contributor . 이 역할을 사용하면 관리 ID가 스토리지 계정에 쓰고 읽을 수 있습니다.

Azure Portal을 사용하여 다음 단계를 수행하여 관리 ID에 할당된 권한을 확인합니다.

  1. Azure Portal에서 Storage 계정 으로 이동합니다.

  2. 액세스 제어(IAM)를 선택하여 액세스 제어(IAM) 창을 엽니다.

  3. IAM(액세스 제어) 창에서 역할 할당을 선택하여 스토리지 계정에 대한 역할이 할당된 사용자 및 그룹 목록을 봅니다.

  4. Storage Blob Data Contributor 역할로 필터링하여 SQL Server 인스턴스에 대한 관리 ID가 나열되어 있는지 확인합니다.

    스토리지 계정에 대한 Azure Portal Access Control의 스크린샷. Arc 서버 관리 ID를 Storage Blob 데이터 기여자로 추가해야 함을 보여 줍니다.

관리 ID를 사용하여 서버 자격 증명 만들기

T-SQL 명령 BACKUP DATABASE <database name> TO URLRESTORE <database name> FROM URL 관리 ID를 사용하려면 관리 ID를 사용하는 서버 자격 증명을 만들어야 합니다. 자격 증명 이름은 Azure Storage URL을 나타내며 데이터베이스 백업이 저장되는 위치를 나타냅니다.

다음 예제에서는 관리 ID에 대한 자격 증명을 만드는 방법을 보여줍니다.

CREATE CREDENTIAL [https://<storage-account-name>.blob.core.windows.net/<container-name>] 
    WITH IDENTITY = 'Managed Identity'

절에는 WITH IDENTITY = 'Managed Identity' SQL Server 인스턴스에 할당된 기본 관리 ID가 필요합니다.

관리 ID를 사용하여 URL에 백업

자격 증명을 만든 후에는 이 자격 증명을 사용하여 Azure Blob Storage에 데이터베이스를 백업할 수 있습니다.

다음 예제에서는 관리 ID 자격 증명을 사용하여 Azure Blob Storage에 데이터베이스를 백업하는 방법을 보여 줍니다.

BACKUP DATABASE [AdventureWorks] 
    TO URL = 'https://<storage-account-name>.blob.core.windows.net/<container-name>/AdventureWorks.bak' 

관리 ID를 사용하여 URL에서 복원하기

다음 예제에서는 관리 ID 자격 증명을 사용하여 Azure Blob Storage에서 데이터베이스를 복원하는 방법을 보여 줍니다.

RESTORE DATABASE [AdventureWorks] 
    FROM URL = 'https://<storage-account-name>.blob.core.windows.net/<container-name>/AdventureWorks.bak' 

오류 메시지

Azure VM의 SQL Server 문서에 나열된 오류 메시지는 Azure Arc에서 사용하도록 설정된 SQL Server에도 적용됩니다.