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.
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