Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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')