managed_backup.fn_available_backups(Transact-SQL)

적용 대상: SQL Server 2016(13.x) 이상 버전

지정된 데이터베이스에 대해 사용 가능한 백업 파일의 행이 하나 이상인 0개의 테이블을 반환합니다. 반환되는 백업 파일은 Microsoft Azure에 대한 SQL Server 관리 백업에서 만든 백업입니다.

Transact-SQL 구문 표기 규칙

구문

managed_backup.fn_available_backups ([@database_name = ] 'database name')  

인수

@database_name
데이터베이스의 이름입니다. NVARCHAR @database_name (512)입니다.

반환된 테이블

테이블에 (database_guid, backup_start_date 및 first_lsn, backup_type)에 대한 고유 클러스터형 제약 조건이 포함됩니다.
데이터베이스가 삭제된 다음 다시 생성된 경우에는 모든 데이터베이스에 대한 백업 집합이 반환됩니다. 출력은 각 데이터베이스를 고유하게 식별하는 database_guid 순서로 지정됩니다.
LSN에 간격이 있는 경우 로그 체인에 중단이 있음을 의미합니다. 테이블에 누락된 각 LSN 세그먼트에 대한 특수 행이 포함됩니다.

열 이름 데이터 형식 설명
Backup_path NVARCHAR(260) COLLATE Latin1_General_CI_AS_KS_WS 백업 파일의 URL입니다.
backup_type NVARCHAR(6) 로그 백업의 데이터베이스 백업 'LOG'에 대한 'DB'
expiration_date DATETIME 이 파일이 삭제될 것으로 예상되는 날짜입니다. 지정된 보존 기간 내에 특정 시점으로 데이터베이스를 복구할 수 있는 기능을 기반으로 설정됩니다.
database_guid UNIQUEIDENTIFIER 지정된 데이터베이스의 GUID 값입니다. 데이터베이스를 고유하게 식별하는 GUID입니다.
first_lsn NUMERIC(25, 0) 백업 세트에서 첫 번째 또는 가장 오래된 로그 레코드의 로그 시퀀스 번호입니다. NULL일 수 있습니다.
last_lsn NUMERIC(25, 0) 백업 세트 다음에 오는 로그 레코드의 로그 시퀀스 번호입니다. NULL일 수 있습니다.
backup_start_date DATETIME 백업 작업이 시작된 날짜 및 시간입니다.
backup_finish_date NVARCHAR(128) 백업 작업이 완료된 날짜와 시간입니다.
machine_name NVARCHAR(128) SQL Server 인스턴스가 설치되고 Microsoft Azure에 SQL Server 관리 백업을 실행하는 컴퓨터의 이름입니다.
last_recovery_fork_id UNIQUEIDENTIFIER 끝 복구 포크의 ID 번호입니다.
first_recovery_fork_id UNIQUEIDENTIFIER 시작 복구 포크의 ID입니다. 데이터 백업의 경우 first_recovery_fork_guid는 last_recovery_fork_guid와 같습니다.
fork_point_lsn NUMERIC(25, 0) first_recovery_fork_id가 last_recovery_fork_id와 동일하지 않으면 분기 지점의 로그 시퀀스 번호입니다. 그렇지 않은 경우 이 값은 NULL입니다.
availability_group_guid UNIQUEIDENTIFIER 데이터베이스가 Always On 데이터베이스인 경우 가용성 그룹의 GUID입니다. 그렇지 않으면 이 값이 NULL입니다.

반환 코드 값

0(성공) 또는 1(실패).

보안

사용 권한

이 함수에 대한 SELECT 권한이 필요합니다.

예제

다음 예제에서는 데이터베이스 'MyDB'에 대해 Microsoft Azure에 SQL Server 관리 백업을 통해 백업된 사용 가능한 모든 백업을 나열합니다.

SELECT *   
FROM msdb.managed_backup.fn_available_backups ('MyDB')  
  

참고 항목

Microsoft Azure에 SQL Server Managed Backup
Microsoft Azure에 저장된 백업에서 복원