managed_backup.fn_available_backups(Transact-SQL)
적용 대상: SQL Server 2016(13.x) 이상 버전
지정된 데이터베이스에 대해 사용 가능한 백업 파일의 행이 하나 이상인 0개의 테이블을 반환합니다. 반환되는 백업 파일은 Microsoft Azure에 대한 SQL Server 관리 백업에서 만든 백업입니다.
구문
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 관리 백업
Microsoft Azure에 저장된 백업에서 복원