다음을 통해 공유


sys.dm_database_backups

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

Azure SQL Database 논리 서버 및 Microsoft Fabric의 SQL 데이터베이스에서 데이터베이스 백업에 대한 정보를 반환합니다.

열 이름 데이터 형식 설명
backup_file_id uniqueidentifier 생성된 백업 파일의 ID입니다. Null이 아닙니다.
logical_database_id uniqueidentifier 작업이 수행되는 논리 데이터베이스 ID입니다. Null이 아닙니다.
physical_database_name nvarchar(128) 작업이 수행되는 실제 데이터베이스의 이름입니다. Null이 아닙니다.
logical_server_name nvarchar(128) 백업 중인 데이터베이스가 있는 논리 서버의 이름입니다. 패브릭의 SQL 데이터베이스에서는 다음과 같습니다 NULL.
logical_database_name nvarchar(128) 작업이 수행되는 데이터베이스의 사용자가 만든 이름입니다. Null이 아닙니다.
backup_start_date datetime2(7) 백업 작업이 시작된 타임스탬프입니다. Null이 아닙니다.
backup_finish_date datetime2(7) 백업 작업이 완료된 타임스탬프입니다. Null이 아닙니다.
backup_type char(1) 백업 유형입니다. Null이 아닙니다.

D = 전체 데이터베이스 백업
I = 증분 또는 차등 백업
L = 로그 백업.
in_retention bit 백업 보존 상태입니다. 백업이 보존 기간 내에 있는지 여부를 알려줍니다.

1 = 보존 중
0 = 보존이 부족합니다.

사용 권한

Azure SQL Database의 기본, S0 및 S1 서비스 목표 및 탄력적 풀의 데이터베이스, 서버 관리자 계정, Microsoft Entra ID 관리자 계정 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에서는 데이터베이스에 대한 VIEW DATABASE STATE 권한 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다.

Fabric SQL 데이터베이스에서 이 DMV를 쿼리하려면 데이터베이스에서 VIEW DATABASE STATE를 사용자에게 부여해야 합니다. 또는 Fabric 작업 영역에서 이 DMV를 쿼리할 수 있는 역할의 멤버입니다.

설명

백업 기록 보기에 유지되고 표시되는 백업은 구성된 백업 보존에 따라 달라집니다. 보존 기간(in_retention = 0)보다 오래된 일부 백업도 보기에 sys.dm_database_backups 표시됩니다. 구성된 보존 내에서 특정 시점 복원을 수행해야 합니다.

하이퍼스케일 서비스 계층은 백업에 스냅샷을 사용하므로 하이퍼스케일 서비스 계층에서 이 DMV를 실행하면 결과가 반환되지 않습니다.

예시

백업 완료 날짜별로 정렬된 현재 데이터베이스에 대한 모든 활성 백업 목록을 표시합니다.

SELECT *
FROM sys.dm_database_backups
ORDER BY backup_finish_date DESC;

데이터베이스에 대한 사용자에게 친숙한 백업 목록을 얻으려면 다음을 실행하세요.

SELECT backup_file_id, 
    backup_start_date,
    backup_finish_date,
    CASE backup_type
        WHEN 'D' THEN 'Full'
        WHEN 'I' THEN 'Differential'
        WHEN 'L' THEN 'Transaction log'
        END AS BackupType,
    CASE in_retention
        WHEN 1 THEN 'In retention'
        WHEN 0 THEN 'Out of retention'
        END AS IsBackupAvailable
FROM sys.dm_database_backups
ORDER BY backup_start_date DESC;