managed_backup.fn_available_backups (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri

Belirlenen veritabanı için mevcut yedek dosyalardan bir veya daha fazla satırdan oluşan 0 tablo döndürür. Geri dönen yedekleme dosyaları, SQL Server tarafından Microsoft Azure'a yönetilen yedekleme tarafından oluşturulan yedeklemelerdir.

Transact-SQL söz dizimi kuralları

Syntax

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

Arguments

@database_name
Veritabanının adı. Bu @database_name NVARCHAR(512)'dir.

Döndürülen Tablo

Tabloda (database_guid, backup_start_date ve first_lsn, backup_type) üzerinde benzersiz bir kümelenmiş kısıtlama vardır.
Bir veritabanı bırakılırsa ve sonra yeniden oluşturulursa, tüm veritabanlarının yedek setleri geri döner. Çıktı, her veritabanını benzersiz şekilde tanımlayan database_guid tarafından sıralanır.
LSN'de boşluklar varsa, bu da log zincirinde bir ara olduğunu gösterirse, tablo her eksik LSN segmenti için özel bir satır içerir.

Sütun adı Veri türü Description
Backup_path NVARCHAR(260) COLLATE Latin1_General_CI_AS_KS_WS Yedek dosyanın URL'si.
backup_type NVARCHAR(6) Veritabanı yedeklemesi için 'DB', log yedeklemesi için 'LOG'
expiration_date TARİH SAAT Bu dosyanın silinmesi beklenen tarih. Bu, veritabanının belirlenen saklama süresi içinde bir noktaya kadar kurtarılabilmesine göre ayarlanır.
database_guid UNIQUEIDENTIFIER Belirtilen veritabanı için GUID değeri. GUID bir veritabanını benzersiz şekilde tanımlar.
first_lsn NUMERIC(25, 0) Yedek setteki ilk veya en eski log kaydının log dizisi numarası. NULL olabilir.
last_lsn NUMERIC(25, 0) Yedek setinden sonraki log kaydının log dizisi numarası. NULL olabilir.
backup_start_date TARİH SAAT Yedek operasyonun başladığı tarih ve saat.
backup_finish_date NVARCHAR(128) Yedek operasyonun bittiği tarih ve saat.
machine_name NVARCHAR(128) SQL Server örneğinin kurulduğu ve SQL Server yönetilen yedekleme çalıştırdığı bilgisayarın Microsoft Azure adı.
last_recovery_fork_id UNIQUEIDENTIFIER Son kurtarma çatalının kimlik numarası.
first_recovery_fork_id UNIQUEIDENTIFIER Başlatma kurtarma çatalının kimliği. Veri yedeklemeleri için first_recovery_fork_guid last_recovery_fork_guid eşittir.
fork_point_lsn NUMERIC(25, 0) Eğer first_recovery_fork_id last_recovery_fork_id'ye eşit değilse, bu çatal noktasının log dizisi numarasıdır. Aksi takdirde, bu değer NULL olur.
availability_group_guid UNIQUEIDENTIFIER Bir veritabanı Always Açık veritabanı ise, bu erişilebilirlik grubunun GUID'sidir. Aksi takdirde bu değer NULL olur.

Dönüş Kodu Değeri

0 (başarı) veya 1 (başarısızlık).

Security

Permissions

Bu fonksiyon için SELECT izinleri gerekiyor.

Examples

Aşağıdaki örnek, veritabanı 'MyDB' için SQL Server tarafından yönetilen yedekleme yoluyla Microsoft Azure'a yedeklenen tüm mevcut yedeklemeleri listelemektedir

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