다음을 통해 공유


Microsoft Fabric의 SQL 데이터베이스에서 자동 백업

적용 대상:Microsoft Fabric의 SQL 데이터베이스

이 문서에서는 Microsoft Fabric의 SQL 데이터베이스에 대한 자동화된 백업 기능을 설명합니다. 백업을 복원하려면 Microsoft Fabric의 SQL 데이터베이스에 있는 백업에서 복원을 참조 하세요.

데이터베이스 백업이란?

데이터베이스 백업은 손상이나 삭제로부터 데이터를 보호하는 데 도움이 되므로 비즈니스 연속성 및 재해 복구 전략의 필수적인 부분입니다.

모든 새 데이터베이스, 복원 및 복사된 데이터베이스의 경우 Fabric의 SQL 데이터베이스는 기본적으로 지난 7일 이내에 PITR(지정 시간 복원)을 허용하기에 충분한 백업을 유지합니다. 이 서비스는 정기적으로 전체, 차등 및 로그 백업을 수행하여 데이터베이스에 대한 보존 기간 내의 특정 시점으로 데이터베이스를 복원할 수 있도록 합니다.

데이터베이스를 삭제하는 경우 시스템은 7일의 보존 기간이 만료될 때까지 온라인 데이터베이스에 대해 동일한 방식으로 백업을 유지합니다.

패브릭의 SQL 데이터베이스에서 백업을 얼마나 자주 수행합니까?

Fabric의 SQL 데이터베이스에는 데이터베이스를 만드는 순간부터 자동 백업 기능이 활성화되어 있습니다.

  • 매주 전체 백업
  • 12시간마다 차등 백업
  • 약 10분마다 트랜잭션 로그 백업

정확한 트랜잭션 로그 백업 빈도는 컴퓨팅 크기와 데이터베이스 작업의 양에 따라 달라집니다. 데이터베이스를 복원하면 서비스에서 복원해야 하는 전체, 차등 및 트랜잭션 로그 백업을 자동으로 결정합니다.

새 데이터베이스가 만들어지거나 복원되는 즉시 첫 번째 전체 백업이 예약됩니다. 이 백업은 일반적으로 30분 이내에 완료되지만 데이터베이스의 크기가 큰 경우에는 더 오래 걸릴 수 있습니다.

첫 번째 전체 백업 후에는 모든 추가 백업이 자동으로 예약되고 관리됩니다. 모든 데이터베이스 백업의 정확한 타이밍은 전체 시스템 워크로드의 균형을 맞추기 때문에 SQL 데이터베이스 서비스에 의해 결정됩니다. 백업 작업의 일정을 변경하거나 사용하지 않도록 설정할 수 없습니다.

새 데이터베이스, 복원 또는 복사된 데이터베이스의 경우 초기 트랜잭션 로그 백업을 만들 때 초기 전체 백업을 따르는 지정 시간 복원 기능을 사용할 수 있게 됩니다.

SQL 데이터베이스 백업은 어디에 저장되어 있나요?

패브릭의 SQL 데이터베이스에 있는 모든 백업은 ZRS(영역 중복 스토리지) Azure Storage 계정에 저장됩니다. ZRS를 사용하면 주 지역의 세 Azure 가용성 영역에서 백업이 동기적으로 복사됩니다.

ZRS는 현재 특정 지역에서만 사용할 수 있습니다. ZRS 기반 Azure Storage를 사용할 수 없는 경우 백업이 LRS(로컬 중복 스토리지)에 저장됩니다. LRS를 사용하면 백업이 주 지역의 단일 물리적 위치 내에서 세 번 동기적으로 복사됩니다.

백업 스토리지 보존

Microsoft Fabric의 SQL 데이터베이스는 매주 하나의 전체 백업을 예약합니다. 전체 보존 기간 내에 PITR을 제공하려면 구성된 보존 기간보다 최대 일주일이 더 긴 전체, 차등 및 트랜잭션 로그 백업을 시스템에서 추가로 저장해야 합니다.

PITR 기능을 제공하는 데 더 이상 필요 없는 백업은 자동으로 삭제됩니다. 차등 백업 및 로그 백업은 이전 전체 백업을 복원할 수 있어야 하므로 세 가지 백업 유형이 주간 세트에서 함께 제거됩니다.

모든 데이터베이스의 경우 백업 스토리지 압축을 줄이기 위해 전체 및 차등 백업이 압축됩니다. 평균 백업 압축 비율은 3~4배입니다.

백업 기록

Azure SQL Database와 유사하게 작동하는 DMV(동적 관리 뷰)를 sys.dm_database_backups통해 간단한 T-SQL 명령을 사용하여 백업 목록을 볼 수 있습니다. 이 DMV에는 특정 시점 복원을 사용하도록 설정하는 데 필요한 모든 현재 백업에 대한 메타데이터 정보가 포함되어 있습니다.

백업 기록 카탈로그를 쿼리하려면 패브릭 포털(또는 선택한 다른 클라이언트 도구)을 통해 T-SQL 스크립트를 실행하기만 하면 됩니다.

SELECT * FROM sys.dm_database_backups;

Fabric의 SQL 데이터베이스 백업에 대한 질문과 대답

내 백업에 액세스할 수 있나요?

아니요, 백업은 Microsoft Fabric 플랫폼에서 격리되며 최종 사용자가 액세스할 수 없습니다. 고객이 백업 파일과 상호 작용하는 유일한 방법은 PITR(지정 시간 복원) 기능을 통해서입니다.

내 백업이 암호화되나요?

Microsoft Fabric의 SQL 데이터베이스 백업을 포함하여 Azure Storage에 저장된 모든 파일은 데이터가 클라우드에 유지되면 자동으로 암호화됩니다. 자세한 내용은 미사용 데이터에 대한 Azure Storage 암호화를 참조하세요.

제한 사항

SQL 데이터베이스의 백업에 대한 현재 제한 사항:

  • 패브릭의 SQL 데이터베이스에서 백업 빈도를 제어할 수 없습니다.
  • Microsoft Fabric에서 SQL 데이터베이스의 백업 보존 기간을 변경할 수 없습니다. 기본 보존 기간은 7일입니다.
  • 라이브 SQL 데이터베이스에서만 데이터베이스 백업을 복원할 수 있습니다.
  • 동일한 작업 영역 내에서만 데이터베이스 백업을 복원할 수 있습니다. 작업 영역 간 PITR은 지원되지 않습니다.
  • 작업 영역을 삭제하면 해당 작업 영역의 모든 데이터베이스도 삭제되고 복구할 수 없습니다.
  • 모든 백업은 서로 다른 Azure 가용성 영역에 복제된 단일 지역에 저장됩니다. 지역에서 복제된 백업은 없습니다.
  • 단기 보존 백업만 지원됩니다. 장기 보존 백업은 지원되지 않습니다.
  • 백업은 패브릭 포털을 통해서만 복원할 수 있습니다. 현재 REST API, Azure PowerShell 또는 CLI(명령줄 인터페이스) 명령을 사용할 수 없습니다.