yedekleme dosyası (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Bir veritabanındaki her veri veya günlük dosyası için bir satır içerir. Sütun, yedeklemenin alındığı zamanki dosya yapılandırmasını tanımlar. Dosyanın yedeklere dahil edilip edilmediği is_present sütununa göre belirlenir. Bu tablo msdb veritabanında depolanır.

Sütun adı Veri türü Description
backup_set_id int Yedek setini içeren dosyanın benzersiz kimlik numarası. Referanslar backupset(backup_set_id).
first_family_number tinyint Bu yedek dosyayı içeren ilk medya medyasının aile numarası. NULL olabilir.
first_media_number smallint Bu yedekleme dosyasını içeren ilk medyanın medya numarası. NULL olabilir.
filegroup_name nvarchar(128) Yedeklenmiş veritabanı dosyasını içeren dosya grubunun adı. NULL olabilir.
page_size int Sayfanın boyutu, bayt cinsinden.
file_number sayısal(10,0) Dosya tanımlama numarası veritabanı içinde benzersiz ( sys.database_files ile karşılık gelir.file_id).
backed_up_page_count sayısal(10,0) Sayfa sayısı yedeklendi. NULL olabilir.
dosya_türü char(1) Dosya yedeklenmiş, bunlardan biri:

D = SQL Server veri dosyası.

L = SQL Server log dosyası.

F = Tam metin katalog.

NULL olabilir.
source_file_block_size sayısal(10,0) Orijinal veri veya günlük dosyasının yedeklendiğinde bulunduğu cihaz. NULL olabilir.
file_size sayısal(20,0) Yedeklenen dosyanın uzunluğu, bayt cinsinden. NULL olabilir.
logical_name nvarchar(128) Yedeklenen dosyanın mantıklı adı. NULL olabilir.
physical_drive Nıvarçar(260) Fiziksel sürücü veya bölüm adı. NULL olabilir.
physical_name Nıvarçar(260) Fiziksel (işletim sistemi) dosya adının kalan kısmı. NULL olabilir.
state tinyint Dosyanın durumu, bunlardan biri:

0 = ÇEVRIMIÇI

1 = RESTORASYON

2 = IYILEŞME

3 = KURTARMA BEKLEYENLER

4 = ŞÜPHELI

6 = ÇEVRIMDİŞ

7 = FESHEDILMEDIK

8 = DÜŞÜRÜLDÜ

Not: 5 değeri atlanır ve bu değerler veritabanı durumlarının değerlerine karşılık gelir.
state_desc nvarchar(64) Dosya durumunun açıklaması, bunlardan biri:

ÇEVRIMIÇI RESTORE

İYİLEŞME

RECOVERY_PENDING

ŞÜPHELI ÇEVRIMDIŞI DEVRE SÖNÜKLÜ
create_lsn sayısal (25,0) Dosyanın oluşturulduğu log dizi numarası.
drop_lsn sayısal (25,0) Dosyanın bırakıldığı log dizisi numarası. NULL olabilir.

Dosya düşürülmediyse, bu değer NULL'dur.
file_guid uniqueidentifier Dosyanın benzersiz tanımlayıcısı.
read_only_lsn sayısal (25,0) Dosyayı içeren dosya grubunun okuma-yazmadan sadece okunabilir hale geçtiği log dizisi numarası (en son değişiklik). NULL olabilir.
read_write_lsn sayısal (25,0) Dosyayı içeren dosya grubunun yalnızca okunmadan okuma-yazma sistemine geçtiği log dizisi numarası (en son değişiklik). NULL olabilir.
differential_base_lsn sayısal (25,0) Diferansiyel yedekleri için temel LSN. Diferansiyel yedekleme, yalnızca log dizisi numarası differential_base_lsn veya ondan büyük olan veri uzantılarını içerir.

Diğer yedekleme türleri için değer NULL'dur.
differential_base_guid uniqueidentifier Diferansiyel yedekleme için, dosyanın diferansiyel tabanını oluşturan en son veri yedeklemesinin benzersiz tanımlayıcısı; değer NULL ise, dosya diferansiyel yedeklemeye dahil edilmiştir, ancak temel oluşturulduktan sonra eklenmiştir.

Diğer yedekleme türleri için değer NULL'dur.
backup_size sayısal(20,0) Bu dosyanın yedek boyutunun bayt cinsinden.
filegroup_guid uniqueidentifier Dosya grubunun kimliği. Dosya grubu bilgilerini yedekleme dosya grubu tablosunda bulmak için filegroup_guid ile backup_set_id kullanın.
is_readonly bit 1 = Dosya yalnızca okunabilir.
is_present bit 1 = Dosya, yedekleme setinde yer alır.

Remarks

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY, backupmediaset tablosunun sütunlarını medya seti başlığından uygun değerlerle doldurur.

Bu tablodaki ve diğer yedekleme ve geçmiş tablolarındaki satır sayısını azaltmak için sp_delete_backuphistory depolanmış prosedürü çalıştırın.

Ayrıca Bkz.

Yedekleme ve Geri Yükleme Tabloları (Transact-SQL)
backupfilegroup (Transact-SQL)
Backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
yedek set (Transact-SQL)
Sistem Tabloları (Transact-SQL)