Share via


restore headeronly (Transact-sql)

Tüm yedekleme başlık bilgilerini tüm yedekleme kümeleri için belirli bir yedekleme aygıtı içeren bir sonuç kümesi döndürür.

[!NOT]

Bağımsız değişkenler tanımları için bkz: restore değişkenlerini (Transact-sql).

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

RESTORE HEADERONLY 
FROM <backup_device> 
[ WITH 
 {
--Backup Set Options
   FILE = { backup_set_file_number | @backup_set_file_number } 
 | PASSWORD = { password | @password_variable } 

--Media Set Options
 | MEDIANAME = { media_name | @media_name_variable } 
 | MEDIAPASSWORD = { mediapassword | @mediapassword_variable }

--Error Management Options
 | { CHECKSUM | NO_CHECKSUM } 
 | { STOP_ON_ERROR | CONTINUE_AFTER_ERROR }

--Tape Options
 | { REWIND | NOREWIND } 
 | { UNLOAD | NOUNLOAD }  
 } [ ,...n ]
]
[;]

<backup_device> ::=
{ 
   { logical_backup_device_name |
      @logical_backup_device_name_var }
   | { DISK | TAPE } = { 'physical_backup_device_name' |
       @physical_backup_device_name_var } 
} 

Bağımsız değişkenler

restore headeronly bağımsız değişkenler tanımları için bkz: restore değişkenlerini (Transact-sql).

Sonuç Kümeleri

Belirli bir aygıt her yedekleme için sunucu, başlık bilgilerini aşağıdaki sütunları olan bir satır gönderir:

[!NOT]

restore headeronly tüm yedekleme kümeleri ortam arar. Bu nedenle, yüksek kapasiteli bant sürücülerini kullanırken bu sonucu üreten biraz zaman alabilir. Medya göz ezeli getting her yedekleme kümesi hakkında bilgi almak için restore labelonly kullanın veya dosyayı belirtmek =backup_set_file_number. 

[!NOT]

Doğası nedeniyle Microsoftteyp biçimi, yedekleme kümeleri aynı medyada yer işgal için diğer yazılım programlarından mümkün Microsoft SQL Serveryedekleme kümeleri. restore headeronly tarafından döndürülen sonuç kümesi her bu diğer yedekleme kümesi için bir satır içerir.

Sütun adı

Veri türü

SQL Server Yedekleme kümeleri açıklaması

Diğer yedekleme kümeleri açıklaması

YedekAdı

nvarchar(128)

Yedekleme kümesi adı.

Veri kümesi adı

BackupDescription

nvarchar(255)

Yedek kümesi açıklaması.

Veri kümesi açıklaması

YedeklemeTürü

smallint

Yedekleme türü:

1 = Veritabanı

2 = İşlem günlüğü

4 = Dosya

5 Fark veritabanı =

6 = Fark dosyası

7 Kısmi =

8 Fark kısmi =

Yedekleme türü:

1 = Normal

5 Fark =

16 Artımlı =

17 Günlük =

ExpirationDate

datetime

Yedekleme kümesi sona erme tarihi.

NULL

Sıkıştırılmış

BYTE(1)

Yedekleme kümesinde olup olmadığını yazılım tabanlı sıkıştırma kullanılarak sıkıştırılan:

0 = No

1 = Yes

Yedekleme kümesinde olup olmadığını yazılım tabanlı sıkıştırma kullanılarak sıkıştırılan:

0 = No

1 = Yes

Konum

smallint

Birimin yedekleme konumunu ayarlayın (dosya ile kullanmak için seçeneği =).

Birimin yedekleme konumunu ayarlayın

DeviceType

tinyint

Yedekleme işlemi için kullanılan aygıt numarası.

Disk:

2 Mantıksal =

102 Fiziksel =

Bant:

5 Mantıksal =

105 Fiziksel =

Sanal aygıt:

7 Mantıksal =

107 Fiziksel =

Mantıksal aygıt adları ve aygıt numaraları olan bkz:sys.backup_devices; daha fazla bilgi için bkz: bkz:sys.backup_devices (Transact-sql).

NULL

Kullanıcı adı

nvarchar(128)

Yedekleme işlemi gerçekleştirilen kullanıcı adı.

Yedekleme işlemi gerçekleştirilen kullanıcı adı

SunucuAdı

nvarchar(128)

Yedekleme kümesi yazdı sunucu adı.

NULL

Veritabanı adı

nvarchar(128)

Yedeklenmiş veritabanı adı.

NULL

DatabaseVersion

int

Yedeğin oluşturulduğu veritabanı sürümü.

NULL

DatabaseCreationDate

datetime

Tarih ve saat veritabanı oluşturuldu.

NULL

BackupSize

numeric(20,0)

Yedekleme, bayt cinsinden boyutu.

NULL

FirstLSN

numeric(25,0)

Günlük sırası, yedekleme kümesindeki ilk günlük kaydı sayısı.

NULL

LastLSN

numeric(25,0)

Günlük sırası, yedekleme kümesi sonra sonraki günlük kaydı sayısı.

NULL

CheckpointLSN

numeric(25,0)

Günlük sıra numarası en son denetim noktası yedek oluşturulduğu zaman.

NULL

DatabaseBackupLSN

numeric(25,0)

En son tam veritabanı yedeklemesi günlük sıra numarası.

DatabaseBackupLSN "başlar denetim noktası" Yedekleme başladığında tetiklenen olduğunu. Bu lsn denk FirstLSN Eğer yedekleme veritabanı boş ve hiçbir çoğaltma yapılandırıldığında alınır.

NULL

BackupStartDate

datetime

Tarih ve Saat, yedekleme işlemi başladı.

Ortam yazma tarihi

BackupFinishDate

datetime

Tarih ve Saat, yedekleme işlemi tamamlandı.

Ortam yazma tarihi

SortOrder

smallint

Sunucu sıralama düzeni. Bu sütun yalnızca veritabanı yedekleri için geçerlidir. Geriye dönük uyumluluk için sağlanır.

NULL

Kod sayfası

smallint

Sunucu tarafından kullanılan sunucu kod sayfası veya karakter kümesi.

NULL

UnicodeLocaleId

int

Server Unicode yerel ayar kimliği yapılandırma seçeneği Unicode karakter veri sıralamak için kullanılan. Geriye dönük uyumluluk için sağlanır.

NULL

UnicodeComparisonStyle

int

Unicode verileri sıralama ek denetim sağlayan sunucu Unicode karşılaştırma stili yapılandırma seçeneği. Geriye dönük uyumluluk için sağlanır.

NULL

CompatibilityLevel

tinyint

Uyumluluk düzeyi ayarı yedek oluşturulduğu veritabanı.

NULL

SoftwareVendorId

int

Yazılım tedarikçi kimlik numarası. SQL Server için ise bu sayı 4608 (ya da onaltılık 0x1200).

Yazılım tedarikçi kimlik numarası

SoftwareVersionMajor

int

Yedekleme kümesi oluşturulan sunucunun ana sürüm numarası.

Yedekleme kümesi oluşturulan yazılımının ana sürüm numarası

SoftwareVersionMinor

int

Yedekleme kümesi oluşturulan sunucunun alt sürüm numarası

Yedekleme kümesi oluşturulan yazılımının önemsiz sürüm numarası

SoftwareVersionBuild

int

Yedekleme kümesi oluşturulan sunucunun inşa.

NULL

MakineAdı

nvarchar(128)

Yedekleme işlemi gerçekleştirilen bilgisayarın adı.

Yedekleme işlemi gerçekleştirilen bilgisayar türü

Bayraklar

int

Bireysel bayraklar bit anlamları ise ayarlamak 1:

1 = Oturum yedekleme toplu işlemleri içerir.

2 = Anlık yedekleme.

4 = Veritabanı salt okunur sırada.

8 = Veritabanı tek kullanıcı modunda sırada oldu.

16 = Yedekleme yedek sağlama toplamı içerir.

32 = Veritabanı sırada görmüşse, ancak yedekleme işlemi hataları rağmen devam etmek istendi.

64 = Tail günlük yedekleme.

128 = Tail günlük yedekleme eksik meta verileri ile.

256 = Tail günlük yedekleme ile norecovery.

Önemli notÖnemli
Yerine öneririz Flags tek tek Boole sütunları kullanın (başlayarak aşağıda listelenen HasBulkLoggedData ve ile biten aşağıda).

NULL

BindingID

uniqueidentifier

Veritabanı kimliği bağlama. Bu karşılık sys.databasesdatabase_guid. Bir veritabanı geri yüklendiğinde, yeni bir değer atanır. Ayrıca bkz: FamilyGUID (aşağıda).

NULL

FirstRecoveryForkIDRecoveryForkID

uniqueidentifier

Bitiş kurtarma çatalı Kımlığı. Bu sütun karşılık gelen first_recovery_fork_guidlast_recovery_fork_guid de backupset tablosu.

Veri yedekleri için FirstRecoveryForkIDRecoveryForkID eşittir RecoveryForkIDFirstRecoveryForkID.

NULL

Harmanlama

nvarchar(128)

Veritabanı tarafından kullanılan harmanlamayı.

NULL

FamilyGUID

uniqueidentifier

Oluşturduğunuz zaman özgün veritabanı Kımlığı. Veritabanı geri yüklendiğinde bu değer aynı kalır.

NULL

HasBulkLoggedData

bit

1 = Toplu işlemleri içeren günlük yedekleme.

NULL

IsSnapshot

bit

1 = Anlık yedekleme.

NULL

IsReadOnly

bit

1 = Veritabanı salt okunur sırada.

NULL

IsSingleUser

bit

1 = Veritabanı tek kullanıcı sırada.

NULL

HasBackupChecksums

bit

1 = Yedekleme yedek sağlama toplamı içerir.

NULL

IsDamaged

bit

1 = Veritabanı sırada görmüşse, ancak yedekleme işlemi hataları rağmen devam etmek istendi.

NULL

BeginsLogChain

bit

1 = Bu günlüğü yedekleri sürekli zinciri ilkidir. Veritabanı oluşturulduktan sonra ya da tam ya da başarısızlıklarına kurtarma modeli basit geçiş yaparken çekilen ilk günlük yedekleme günlüğü zinciri başlar.

NULL

HasIncompleteMetaData

bit

1 = Tail günlük yedekleme eksik meta-veri ile.

Yedekleme eksik meta verileri ile tail günlük yedeklemeler hakkında daha fazla bilgi için bkz: Tail günlük yedekleme (SQL Server).

NULL

IsForceOffline

bit

1 = norecovery ile; alınan yedekleme Veritabanı yedekleme tarafından çevrimdışı yapılmadı.

NULL

Aşağıda

bit

1 = Yalnızca kopya yedekleme.

Yalnızca kopya yedekleme tüm yedekleme etki ve yordamlar veritabanı geri yükleme. Daha fazla bilgi için, bkz. Yalnızca kopya yedekleme (SQL Server).

NULL

RecoveryForkIDFirstRecoveryForkID

uniqueidentifier

Başlangıç kurtarma çatalı Kımlığı. Bu sütun karşılık gelen first_recovery_fork_guid de backupset tablosu.

Veri yedekleri için RecoveryForkIDFirstRecoveryForkID eşittir FirstRecoveryForkIDRecoveryForkID.

NULL

ForkPointLSN

numeric(25,0) NULL

Eğer RecoveryForkIDFirstRecoveryForkID eşit değildir FirstRecoveryForkIDRecoveryForkID, günlük sıra numarası Çatal noktası budur. Aksi takdirde, bu değer null olur.

NULL

RecoveryModel

nvarchar(60)

Bir veritabanı için kurtarma modeli:

TAM

TOPLU

BASİT

NULL

DifferentialBaseLSN

numeric(25,0) NULL

Tek tabanlı farklı yedekleme için değer eşittir FirstLSN fark esas; sıfırdan büyük veya eşit LSNs değişikliklerle DifferentialBaseLSN diferansiyel dahil edilir.

Multi-based diferansiyel için boş ve lsn dosya düzeyinde belirlenen temel değerdir. Daha fazla bilgi için, bkz. restore FILELISTONLY (Transact-sql).

Türev Yedekleme türleri her zaman null değerdir.

Daha fazla bilgi için, bkz. Base of a Differential Backup.

NULL

DifferentialBaseGUID

uniqueidentifier

Tek tabanlı farklı yedekleme için fark taban benzersiz tanıtıcısı değerdir.

Multi-based diferansiyel, null değerdir ve fark temel dosya başına belirlenmelidir.

Türev Yedekleme türleri, değer null olur.

NULL

BackupTypeDescription

nvarchar(60)

Dize, bir yedekleme türü:

DATABASE

İŞLEM GÜNLÜĞÜ

DOSYA VEYA FILEGROUP

VERİTABANI DİFERANSİYEL

DOSYA FARK KISMİ

KISMİ TÜREV

Dize, bir yedekleme türü:

NORMAL

DİFERANSİYEL

ARTIMLI

GÜNLÜK

BackupSetGUID

uniqueidentifier NULL

Yedekleme kümesi tarafından medyada tanımlanır, benzersiz kimlik numarası.

NULL

CompressedBackupSize

bigint

Yedekleme kümesi bayt sayısı. Sıkıştırılmamış yedeklemeler için bu değeri aynıdır BackupSize.

Sıkıştırma oranını hesaplamak için CompressedBackupSize ve BackupSize.

Sırasında bir msdb yükseltme, bu değer değeri uyacak şekilde ayarlanır BackupSize sütun.

NULL

[!NOT]

Yedekleme kümeleri için parolaları tanımlanmışsa, restore headeronly komutu belirtilen parola seçeneği parola maçlar yalnızca yedekleme kümesi için tam bilgi gösterir. restore headeronly de korumasız yedekleme kümeleri tam bilgi gösterir. YedekAdı sütun için ortamdaki diğer parola korumalı yedekleme kümelerini ayarlanır ' *** parola korumalı ***', ve diğer tüm sütunlar null.

Genel Yorumlar

Bir istemci restore headeronly tüm yedekleme başlık bilgilerini tüm yedeklemeler için belirli bir yedekleme aygıtı almak için kullanabilirsiniz. Her yedekleme için yedekleme aygıtındaki, sunucu bir satır başlık bilgilerini gönderir.

Güvenlik

Bir yedekleme işlemi, isteğe bağlı olarak bir medya kümesi, bir yedekleme kümesi veya her ikisi için parolalar belirtebilir. Bir medya kümesinde veya yedekleme kümesinde bir parola tanımlandığında, RESTORE deyiminde doğru parolayı veya parolaları belirtmelisiniz. Bu parolalar yetkisiz geri yükleme işlemlerini önlemek ve yetkisiz medya kullanarak yedekleme kümesi ekler Microsoft  SQL ServerAraçlar. Ancak, bir parola backup deyimi'nın format seçeneğini kullanarak medya üzerine engellemez.

Güvenlik notuGüvenlik Notu

Parolanın sağladığı koruma yetersizdir. Yetkili veya yetkisiz kişilerde SQL Server araçları kullanılarak yapılacak yanlış bir geri yüklemeyi önleme amaçlıdır. Yedek verilerin başka yollarla okunmasını veya parolanın değiştirilmesini önlemez. Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın. Yedekleri korumada en iyi uygulama yedekleme teyplerini güvenli bir konumda depolamak veya yeterli erişim denetim listeleri (ACL'ler) ile korunan disk dosyalarına yedekleme yapmaktır. ACL'lerin yedeklerin oluşturulduğu dizinin kökünde ayarlanması gerekir.

İzinler

Yılında başlayan SQL Server 2008, bir yedekleme kümesi veya yedekleme aygıtı hakkında bilgi edinme, create database iznine gerektirir. Daha fazla bilgi için, bkz. Veritabanı IZINLERI (Transact-sql).

Örnekler

Aşağıdaki örnek, disk dosyası başlığındaki bilgileri verir C:\AdventureWorks-FullBackup.bak.

RESTORE HEADERONLY 
FROM DISK = N'C:\AdventureWorks-FullBackup.bak' 
WITH NOUNLOAD;
GO

RESTORE HEADERONLY 
FROM DISK = N'C:\AdventureWorks-FullBackup.bak' 
WITH NOUNLOAD;
GO

Ayrıca bkz.

Başvuru

Yedekleme (Transact-sql)

backupset (Transact-sql)

REWINDONLY (Transact-sql) geri yükleme

restore VERIFYONLY (Transact-sql)

RESTORE (Transact-SQL)

Kavramlar

Yedekleme geçmişini ve başlık bilgileri (SQL Server)

Base of a Differential Backup

Etkinleştirmek veya yedekleme sağlama toplamlarını yedekleme sırasında devre ya da geri (SQL Server)

Introduction to Log Sequence Numbers

Media kümelerini, Media aileleri ve yedekleme kümelerini (SQL Server)

Kurtarma modelleri (SQL Server)

Diğer Kaynaklar

Log Sequence Numbers and Restore Planning

Recovery Paths