managed_backup.fn_available_backups (Transact-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Mengembalikan tabel 0, satu atau beberapa baris file cadangan yang tersedia untuk database yang ditentukan. File cadangan yang dikembalikan adalah cadangan yang dibuat oleh cadangan terkelola SQL Server ke Microsoft Azure.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

@database_name
Nama database. adalah @database_name NVARCHAR(512).

Tabel Dikembalikan

Tabel memiliki batasan berkluster yang unik pada (database_guid, backup_start_date, dan first_lsn, backup_type).
Jika database dihilangkan lalu dibuat ulang, kumpulan cadangan untuk semua database dikembalikan. Output diurutkan oleh database_guid, yang secara unik mengidentifikasi setiap database.
Jika ada celah dalam LSN yang berarti bahwa ada pemutusan dalam rantai log, tabel akan berisi baris khusus untuk setiap segmen LSN yang hilang.

Nama kolom Jenis data Deskripsi
Backup_path NVARCHAR(260) menyusun Latin1_General_CI_AS_KS_WS URL file cadangan.
backup_type NVARCHAR(6) 'DB' untuk pencadangan database 'LOG' untuk pencadangan log
expiration_date DATETIME Tanggal di mana file ini diharapkan dihapus. Ini diatur berdasarkan kemampuan untuk memulihkan database ke titik waktu dalam periode retensi yang ditentukan.
database_guid UNIQUEIDENTIFIER Nilai GUID untuk database yang ditentukan. GUID secara unik mengidentifikasi database.
first_lsn NUMERIC(25, 0) Nomor urutan log dari catatan log pertama atau terlama dalam kumpulan cadangan. Bisa NULL.
last_lsn NUMERIC(25, 0) Nomor urutan log catatan berikutnya setelah kumpulan cadangan. Bisa NULL.
backup_start_date DATETIME Tanggal dan waktu operasi pencadangan dimulai.
backup_finish_date NVARCHAR(128) Tanggal dan waktu operasi pencadangan selesai.
machine_name NVARCHAR(128) Nama komputer tempat instans SQL Server diinstal dan menjalankan pencadangan terkelola SQL Server ke Microsoft Azure.
last_recovery_fork_id UNIQUEIDENTIFIER Nomor identifikasi untuk fork pemulihan akhir.
first_recovery_fork_id UNIQUEIDENTIFIER ID fork pemulihan awal. Untuk pencadangan data, first_recovery_fork_guid sama dengan last_recovery_fork_guid.
fork_point_lsn NUMERIC(25, 0) Jika first_recovery_fork_id tidak sama dengan last_recovery_fork_id, ini adalah nomor urutan log dari titik fork. Jika tidak, nilai ini adalah NULL.
availability_group_guid UNIQUEIDENTIFIER Jika database adalah database AlwaysOn, ini adalah GUID grup ketersediaan. Jika tidak, nilai ini adalah NULL.

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan).

Keamanan

Izin

Memerlukan izin SELECT pada fungsi ini.

Contoh

Contoh berikut mencantumkan semua cadangan yang tersedia yang dicadangkan melalui cadangan terkelola SQL Server ke Microsoft Azure untuk database 'MyDB'

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

Lihat Juga

Pencadangan Terkelola SQL Server ke Microsoft Azure
Memulihkan Dari Cadangan yang Disimpan di Microsoft Azure