적용 대상:✅Microsoft Fabric의 SQL 데이터베이스
백업은 Microsoft Fabric의 SQL 데이터베이스에 대한 자동 기능입니다.
백업을 복원하려면 Microsoft Fabric의 SQL 데이터베이스에 있는 백업에서 복원을 참조하세요.
데이터베이스 백업이란?
데이터베이스 백업은 사고, 손상 또는 삭제로부터 데이터를 보호하는 데 도움이 되므로 비즈니스 연속성 및 재해 복구 전략의 필수적인 부분입니다.
패브릭의 모든 새 SQL 데이터베이스와 복원된 SQL 데이터베이스는 기본적으로 지난 7일 이내에 PITR(지정 시간 복원)을 허용하기에 충분한 백업을 유지합니다. 이 서비스는 정기적으로 전체, 차등 및 트랜잭션 로그 백업을 수행하여 데이터베이스를 보존 기간 내의 특정 시점으로 복원할 수 있도록 합니다.
데이터베이스를 삭제하는 경우 시스템은 보존 기간이 만료될 때까지 온라인 데이터베이스에 대해 동일한 방식으로 백업을 유지합니다.
패브릭의 SQL 데이터베이스에서 백업을 얼마나 자주 수행합니까?
Fabric의 SQL 데이터베이스에는 데이터베이스를 만드는 순간부터 자동 백업 기능이 활성화되어 있습니다.
- 매주 전체 백업
- 12시간마다 차등 백업
- 약 10분마다 트랜잭션 로그 백업
트랜잭션 로그 백업의 정확한 빈도는 컴퓨팅 크기 및 데이터베이스 작업의 양을 기반으로 합니다. 데이터베이스를 복원하면 서비스에서 복원해야 하는 전체, 차등 및 트랜잭션 로그 백업을 자동으로 결정합니다.
새 데이터베이스가 만들어지거나 복원되는 즉시 첫 번째 전체 백업이 예약됩니다. 이 백업은 일반적으로 30분 이내에 완료되지만 데이터베이스가 클 때 더 오래 걸릴 수 있습니다.
첫 번째 전체 백업 후에는 모든 추가 백업이 자동으로 예약 및 관리됩니다. 모든 데이터베이스 백업의 정확한 타이밍은 전체 시스템 워크로드의 균형을 맞추기 때문에 SQL 데이터베이스 서비스에 의해 결정됩니다. 백업 작업의 일정을 변경하거나 사용하지 않도록 설정할 수 없습니다.
새 데이터베이스, 복원 또는 복사된 데이터베이스의 경우 초기 트랜잭션 로그 백업을 만들 때 초기 전체 백업을 따르는 지정 시간 복원 기능을 사용할 수 있게 됩니다.
SQL 데이터베이스 백업은 어디에 저장되어 있나요?
패브릭의 SQL 데이터베이스에 있는 모든 백업은 ZRS(영역 중복 스토리지) Azure Storage 계정에 저장됩니다. ZRS를 사용하면 주 지역의 세 Azure 가용성 영역에서 백업이 동기적으로 복사됩니다.
ZRS는 현재 특정 지역에서만 사용할 수 있습니다. ZRS 기반 Azure Storage를 사용할 수 없는 경우 백업이 LRS(로컬 중복 스토리지)에 저장됩니다. LRS를 사용하면 백업이 주 지역의 단일 물리적 위치 내에서 세 번 동기적으로 복사됩니다.
백업 스토리지 보존
백업 체인의 백업에 대한 기본 보존 기간은 7일이지만 최대 35일까지 연장할 수 있습니다.
Microsoft Fabric의 SQL 데이터베이스는 매주 하나의 전체 백업을 예약합니다. 전체 보존 기간 내에 PITR을 제공하기 위해 시스템은 구성된 보존 기간보다 최대 1주일 이상 전체, 차등 및 트랜잭션 로그 백업의 전체 집합을 저장합니다.
PITR 기능을 제공하는 데 더 이상 필요 없는 백업은 자동으로 삭제됩니다. 차등 백업 및 로그 백업은 이전 전체 백업을 복원할 수 있어야 하므로 세 가지 백업 유형이 주간 세트에서 함께 제거됩니다.
모든 데이터베이스의 경우 백업 스토리지 압축을 줄이기 위해 전체 및 차등 백업이 압축됩니다. 평균 백업 압축 비율은 3~4배입니다.
SQL 데이터베이스 백업의 보존 기간이 길어질수록 패브릭 용량의 백업에 사용되는 스토리지가 늘어나게 됩니다.
백업 스토리지 보존 정책 변경
백업 스토리지 보존 기간을 기본 7일에서 최대 35일로 변경하려면 다음을 수행합니다.
패브릭 포털에서 데이터베이스의 설정 으로 이동합니다.
백업 보존 정책을 선택합니다.
보존 기간에는 1일에서 35일까지 원하는 보존 정책을 제공합니다.
저장을 선택합니다.
백업 기록
Azure SQL Database와 유사하게 작동하는 DMV(동적 관리 뷰) sys.dm_database_backups 통해 간단한 T-SQL 명령을 사용하여 백업 목록을 볼 수 있습니다. 이 DMV에는 특정 시점 복원을 사용하도록 설정하는 데 필요한 모든 현재 백업에 대한 메타데이터 정보가 포함되어 있습니다. 열은 backup_type 전체(D) 또는 차등(I) 또는 트랜잭션 로그(L)의 백업 유형을 나타냅니다.
백업 기록 카탈로그를 쿼리하려면 선택한 패브릭 포털 또는 쿼리 도구에서 이 T-SQL 쿼리를 실행합니다.
SELECT *
FROM sys.dm_database_backups
WHERE in_retention = 1
ORDER BY backup_finish_date DESC;
예를 들면 다음과 같습니다.
Fabric의 SQL 데이터베이스 백업에 대한 질문과 대답
내 백업에 액세스할 수 있나요?
아니요, 백업은 Microsoft Fabric 플랫폼에서 격리되며 최종 사용자가 액세스할 수 없습니다. 고객이 백업 파일과 상호 작용하는 유일한 방법은 PITR(지정 시간 복원) 기능을 통해서입니다.
내 백업이 암호화되었나요?
Microsoft Fabric의 SQL 데이터베이스 백업을 포함하여 Azure Storage에 저장된 모든 파일은 데이터가 클라우드에 유지되면 자동으로 암호화됩니다. 자세한 내용은 미사용 데이터에 대한 Azure Storage 암호화를 참조하세요.
Limitations
SQL 데이터베이스의 백업에 대한 현재 제한 사항:
- 패브릭의 SQL 데이터베이스에서 백업 빈도를 제어할 수 없습니다.
- 라이브 SQL 데이터베이스에서만 데이터베이스 백업을 복원할 수 있습니다.
- 동일한 작업 영역 내에서만 데이터베이스 백업을 복원할 수 있습니다. 작업 영역 간 PITR은 지원되지 않습니다.
- 작업 영역을 삭제하면 해당 작업 영역의 모든 데이터베이스도 삭제되고 복구할 수 없습니다.
- 모든 백업은 서로 다른 Azure 가용성 영역에 복제된 단일 지역에 저장됩니다. 지역에서 복제된 백업은 없습니다.
- 단기 보존 백업만 지원됩니다. 장기 보존 백업은 지원되지 않습니다.
- 백업은 패브릭 포털을 통해서만 복원할 수 있습니다. 현재 REST API, Azure PowerShell 또는 CLI(명령줄 인터페이스) 명령을 사용할 수 없습니다.