Azure Blob Storage를 사용하여 SQL Server 백업 및 복원

적용 대상:SQL ServerAzure SQL Managed Instance

Azure 미확인 개체 백업의 다이어그램.

이 문서에서는 SQL Server를 Microsoft Azure Blob Storage로 백업하고 반대로 복원하는 방법에 대해 설명합니다. Azure Blob Storage를 사용하여 SQL Server 백업을 저장할 때의 이점에 대해서도 간략하게 설명합니다.

SQL Server는 다음과 같은 방식으로 Azure Blob Storage에 백업을 저장하는 것을 지원합니다.

  • Microsoft Azure에 대한 백업 관리: 데이터베이스를 디스크 및 테이프에 백업할 때와 동일한 방법을 사용하여 이제 URL을 백업 대상으로 지정하여 Microsoft Azure Storage에 백업할 수 있습니다. 이 기능을 사용하여 로컬 스토리지 또는 기타 오프사이트 옵션에서와 같이 수동으로 백업하거나 자체 백업 전략을 구성할 수 있습니다. 이 기능을 URL에 대한 SQL Server 백업이라고도 합니다. 자세한 내용은 URL에 대한 SQL Server Backup을 참조하세요. 이 기능은 SQL Server 2016(13.x)에서 블록 Blob, 공유 액세스 서명 및 스트라이핑을 사용하여 향상된 성능과 기능을 제공하도록 개선되었습니다. 공유 액세스 서명에 대한 자세한 정보는 공유 액세스 서명, 1부: SAS 모델 이해를 참조하세요. 이 기능은 SQL Server 2012 SP1 CU2 이상 버전에서 사용할 수 있습니다. SQL Server 2012 SP1 CU2 이전 버전의 경우, SQL Server Backup to Microsoft Azure Tool 추가 기능을 사용하여 Microsoft Azure Storage에 백업을 빠르고 쉽게 만들 수 있습니다.

  • Azure Blob Storage의 데이터베이스 파일에 대한 파일 스냅샷 백업 Azure 스냅샷을 사용하는 SQL Server 파일-스냅샷 백업은 Azure Blob Storage를 사용하여 저장된 데이터베이스 파일에 대해 거의 즉각적인 백업 및 복원을 제공합니다. 이 기능으로 백업 및 복원 정책을 간소화할 수 있으며 특정 시점 복원을 지원합니다. 자세한 내용은 Azure의 데이터베이스 파일에 대한 파일-스냅샷 백업을 참조하세요. 이 기능은 SQL Server 2016 이상에서 사용할 수 있습니다.

  • SQL Server에서 Microsoft Azure에 대한 백업을 관리하도록 구성: 백업 전략을 관리하고 단일 데이터베이스나 여러 데이터베이스에 대한 백업을 예약하도록 SQL Server를 구성하거나 인스턴스 수준에서 기본값을 설정합니다. 이 기능을 Microsoft Azure에 대한 SQL Server 관리 백업이라고 합니다. 자세한 내용은 Microsoft Azure에 대한 SQL Server 관리 백업을 참조하세요. 이 기능은 SQL Server 2014 이상부터 사용할 수 있습니다.

SQL Server 백업에 Azure Blob Storage를 사용할 경우의 이점

  • 유연하고 안정적이며 제한 없는 오프사이트 스토리지: Azure Blob Storage에 백업을 저장하는 방법은 편리하고 유연하며 쉽게 액세스할 수 있는 오프사이트 옵션입니다. SQL Server 백업을 위한 오프사이트 스토리지를 만드는 것은 기존 스크립트/작업의 수정만큼이나 간단합니다. 일반적으로 오프사이트 스토리지는 오프사이트 및 프로덕션 데이터베이스 위치 모두에 영향을 미칠 수 있는 단일 재해를 방지하기 위해 프로덕션 데이터베이스 위치와는 거리가 멀어야 합니다. Blob Storage 지리적 복제를 선택하여 전체 지역에 영향을 줄 수 있는 재해 발생에 대비한 추가 보호막을 만듭니다. 또한 백업은 언제 어디서나 사용할 수 있으며 복원을 위해 쉽게 액세스할 수 있습니다.

    중요

    SQL Server 2016(13.x)에서 블록 Blob를 사용하면 백업 세트를 스트라이핑하여 최대 12.8TB의 백업 파일 크기를 지원할 수 있습니다.

  • 백업 보관: Azure Blob Storage는 백업을 보관하는 데 흔히 사용되는 테이프 옵션보다 탁월한 대안을 제공합니다. 테이프 스토리지에는 오프사이트 시설로의 물리적 운송과 미디어를 보호하기 위한 조치가 필요할 수 있습니다. Azure Blob Storage에 백업을 저장하면 고가용성 및 지속형 보관 옵션이 즉시 제공됩니다.

  • 하드웨어 관리 오버헤드 없음: Microsoft Azure 서비스를 사용하면 하드웨어 관리에 따른 오버헤드가 없습니다. Microsoft Azure 서비스는 하드웨어를 관리하며 하드웨어 오류에 대비한 중복성 및 보호를 위한 지리적 복제를 제공합니다.

  • 현재 Microsoft Azure Virtual Machine에서 실행 중인 SQL Server 인스턴스의 경우 연결된 디스크를 만들어 Azure Blob Storage로 백업할 수 있습니다. 그러나 Microsoft Azure Virtual Machine에 연결할 수 있는 디스크 수에는 제한이 있습니다. 이 제한은 초대형 인스턴스의 경우 디스크 16개이고 소규모 인스턴스의 경우 더 적습니다. Azure Blob Storage에 직접 백업하면 16개의 디스크 제한을 무시할 수 있습니다.

    또한, 데이터베이스를 연결하고 분리하거나 VHD를 다운로드하고 연결할 필요 없이 온-프레미스 SQL Server 또는 Microsoft Azure Virtual Machines에서 실행 중인 다른 SQL Server에서 Azure Blob Storage에 저장되는 백업 파일을 바로 사용할 수 있습니다.

  • 비용 이점: 사용한 서비스에 대한 비용만 지불합니다. 오프사이트 및 백업 보관 옵션으로 비용 효율적일 수 있습니다. 자세한 내용과 링크는 Microsoft Azure 청구 고려 사항 섹션을 참조하십시오.

Microsoft Azure 청구 고려 사항

Microsoft Azure Storage 비용을 이해하면 Microsoft Azure에서 백업을 만들고 저장하는 데 드는 비용을 예측할 수 있습니다.

Microsoft Azure 요금 계산기를 사용하여 요금을 예상할 수 있습니다.

스토리지: 요금은 사용 공간을 기준으로 하며 단계적 등급과 중복 수준에 따라 계산됩니다. 자세한 내용과 최선 정보는 가격 정보 문서의 데이터 관리 섹션을 참조하세요.

데이터 전송: Microsoft Azure에 대한 인바운드 데이터 전송은 무료입니다. 아웃바운드 전송은 대역폭 사용에 대한 요금이 부과되며, 하위 지역별 차등에 따라 계산됩니다. 자세한 내용은 요금 세부 정보 문서의 데이터 전송 섹션을 참조하세요.

참고 항목

다음 단계