Aracılığıyla paylaş


geri yükleme HEADERONLY (Transact-SQL)

Bir sonuç döndüreceği küme tüm belirli bir yedekleme aygıtı s küme yedeklemek için yedekleme üstbilgi bilgileri içeren.

Not

Bağımsız değişkenlerin tanımları için bkz: Bağımsız değişkenleri (Transact-SQL) geri yükleme.

Topic link iconTransact-SQL sözdizimi kuralları

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

geri yükleme HEADERONLY bağımsız değişkenlerin tanımları için bkz: Bağımsız değişkenleri (Transact-SQL) geri yükleme.

Sonuç Kümeleri

Belirli bir aygıtı her yedek için sunucu bir satır aşağıdaki sütunlara üstbilgi bilgileri gönderir:

Not

Tüm yedek kümeleri, geri yükleme HEADERONLY medyada arar.Bu nedenle, bu sonuç üreten küme ne saat yüksek kapasiteli teyp sürücüleri'ni kullanarak biraz saat alabilir.To get a quick look at the media without getting information about every backup set, use RESTORE LABELONLY or specify FILE = backup_set_file_number.

Not

Due to the nature of Microsoft Tape Format, it is possible for backup sets from other software programs to occupy space on the same media as Microsoft SQL Server backup sets.Sonuç küme tarafından döndürülen geri yükleme HEADERONLY her bu diğer yedek küme s için bir satır içerir.

sütun Name

Veri türü

SQL Server yedek kümeleri için açıklama

Başka bir yedek kümesi açıklaması

YedekAdı

nvarchar(128)

Yedekleme küme adı.

Veri küme adı

BackupDescription

nvarchar(255)

Yedekleme küme açıklaması.

Veri küme açıklaması

YedeklemeTürü

smallint

yedek türü:

1 Veritabanı =

2 = $ Hareket günlüğü

4 = File

5 Fark veritabanı =

6 Fark dosyası =

7 = Partial

8 Fark kısmi =

yedek türü:

1 = Normal

5 = $ Fark

16 Artımlı =

17 = Daily

ExpirationDate

datetime

Yedekleme için süre sonu küme.

null

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

BYTE(1)

Olup olmadığını yedekleme küme yazılım tabanlı sıkıştırma kullanılarak sıkıştırılan:

0 = No

1 = Yes

Olup olmadığını yedekleme küme yazılım tabanlı sıkıştırma kullanılarak sıkıştırılan:

0 = No

1 = Yes

Konum

smallint

Yedekleme konumunu küme birimindeki (DOSYA ile kullanılacak = seçenek).

Yedekleme konumunu küme birimindeki

DeviceType

tinyint

yedek işlemi için kullanılan bir aygıttan karşılık gelen sayı.

Disk:

2 = Logical

102 Fiziksel =

Teyp:

5 = Logical

105 Fiziksel =

Sanal aygıt:

7 = Logical

107 Fiziksel =

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

null

kullanıcıadı

nvarchar(128)

yedek işlemini gerçekleştiren kullanıcı adı.

yedek işlemi gerçekleştiren bir kullanıcı adı

Sunucuadı

nvarchar(128)

Yedekleme programı yazdı sunucunun adını küme.

null

Veritabanı adı

nvarchar(128)

Yedeklenen bir veritabanının adı.

null

DatabaseVersion

int

Almak istediğiniz veritabanının sürümnü yedek oluşturuldu.

null

DatabaseCreationDate

datetime

Tarih ve saat veritabanı oluşturuldu.

null

BackupSize

numeric(20,0)

yedek, bayt cinsinden boyutu.

null

FirstLSN

numeric(25,0)

Sıra numarası ilk günlük kaydının yedeklemede oturum küme.

null

LastLSN

numeric(25,0)

Sıra numarası sonraki günlük kaydının yedeklemeden sonra oturum küme.

null

CheckpointLSN

numeric(25,0)

günlük sıra numarası yedek, en son denetim noktası anda oluşturuldu.

null

DatabaseBackupLSN

numeric(25,0)

En son tam veritabanı sıra numarası oturum yedek.

DatabaseBackupLSN “ başlamadan denetim noktası ” yedek başladığında tetikleyen ' dir.Bu SSN ile uyması FirstLSN yedek veritabanı boştayken olmazsa ve hiçbir çoğaltma yapılandırılır.

null

BackupStartDate

datetime

Tarih ve saat, yedek işlemi başladı.

Ortam yazma tarih

BackupFinishDate

datetime

Tarih ve saat, yedek işlemi tamamlandı.

Ortam yazma tarih

SortOrder

smallint

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

null

CodePage

smallint

Sunucu kod sayfa veya karakter küme sunucu tarafından kullanılır.

null

UnicodeLocaleId

int

Unicode karakter verileri sıralamak için kullanılan sunucu Unicode yerel ayar KIMLIĞI yapılandırma seçeneği.Geriye dönük uyumluluk için sağlanır.

null

UnicodeComparisonStyle

int

Unicode verileri sıralama üzerinde 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

Veritabanının yedek oluşturulduğu uyumluluk düzey ayarı.

null

SoftwareVendorId

int

Yazılım tedarikçi kimlik numarası.SQL Server için bu sayıdır 4608 (veya onaltılı 0x1200).

Yazılım tedarikçi kimlik numarası

SoftwareVersionMajor

int

Sürüm numarası yedekleme oluşturulan sunucunun birincil küme.

Yedekleme oluşturan yazılım sürüm numarası birincil küme

SoftwareVersionMinor

int

Sürüm numarası yedek oluşturulan sunucunun ikincil küme.

Yedekleme oluşturan yazılım sürüm numarası ikincil küme

SoftwareVersionBuild

int

Yapı numarası yedekleme oluşturulan sunucunun küme.

null

MakineAdı

nvarchar(128)

yedek işlemi bilgisayarın adı.

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

Bayraklar

int

Tek bit anlamları, bayrakları ayarlamak 1:

1 = Oturum yedek toplu oturum işlemleri içerir.

2 anlık görüntü görüntü yedek =.

4 = Veritabanı yedeği, salt okunur.

8 = Yedeklediğiniz zaman, tek kullanıcı modu veritabanı oldu.

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

32 = Veritabanı zarar görmüş yedeklediğiniz zaman, ancak hatalar rağmen devam etmek için yedek işlemi istendi.

64 = Kuyruğu oturum yedek.

128 = Kuyruğu oturum yedek ile eksik meta veriler.

256 = Kuyruğu oturum yedek NORECOVERY'YI ile.

Important noteImportant Note:
Yerine önerilir Bayraklar kullandığınız ( ile başlayan aşağıda listelenen Boole sütunları tek tekHasBulkLoggedData ve ile bitişIsCopyOnly).

null

Bindingıd

uniqueidentifier

Veritabanı KIMLIĞI bağlama.This corresponds to sys.databasesdatabase_guid.Bir veritabanı geri yüklendiğinde, yeni bir değer atanmış.Ayrıca bkz: FamilyGUID (aşağıda).

null

RecoveryForkID

uniqueidentifier

Bitiş kurtarma çatalı KIMLIĞI.Bu sütuna karşılık gelir last_recovery_fork_guid in the backupset tablosudur.

Veri yedekleri için RecoveryForkID equals FirstRecoveryForkID.

null

Harmanlama

nvarchar(128)

Veritabanı tarafından kullanılan harmanlama.

null

FamilyGUID

uniqueidentifier

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

null

HasBulkLoggedData

bit

1 Toplu oturum operasyonları içeren günlüğü yedeklemesini =.

null

IsSnapshot

bit

1 anlık görüntü görüntü yedek =.

null

IsReadOnly

bit

1 = Veritabanı yedeği, salt okunur.

null

IsSingleUser

bit

1 = Veritabanı tek kullanıcılı yedeklediğiniz zaman.

null

HasBackupChecksums

bit

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

null

IsDamaged

bit

1 = Veritabanı zarar görmüş yedeklediğiniz zaman, ancak hatalar rağmen devam etmek için yedek işlemi istendi.

null

BeginsLogChain

bit

1 = Sürekli günlüğü yedekleri zincirindeki ilk budur.Ilk günlük ile günlük zinciri başlar yedek veritabanı oluşturulduktan sonra ya da, basit tam veya Bulk-Logged kurtarma modeli anahtarlamalı, alınmış.

null

HasIncompleteMetaData

bit

1 = Kuyruğu oturum yedek meta veri eksik.

Tamamlanmamış bir yedek meta veriler ile kuyruğu günlük yedeklemeler hakkında daha fazla bilgi için bkz: Kuyruk günlüğü yedekleri.

null

IsForceOffline

bit

1 = NORECOVERY'YI ile; gerçekleştirilen yedek veritabanı yedek tarafından çevrimdışı yapılmadı.

null

IsCopyOnly

bit

1 Yalnızca kopya yedek =.

Kopyala-yalnızca bir yedek değil genel yedekleme etkiler ve yordamlar için veritabanını geri yükleme yüklemek.Daha fazla bilgi için bkz: Yalnızca kopya yedekleme.

null

FirstRecoveryForkID

uniqueidentifier

Başlangıç kurtarma çatalı KIMLIĞI.Bu sütuna karşılık gelir first_recovery_fork_guid in the backupset tablosudur.

Veri yedekleri için FirstRecoveryForkID equals RecoveryForkID.

null

ForkPointLSN

numeric(25,0) null

If FirstRecoveryForkID için eşit değil.RecoveryForkID, bu günlük sırası çatalı noktası sayısıdır.Aksi halde, bu değer NULL olur.

null

RecoveryModel

nvarchar(60)

Veritabanı için aşağıdakilerden birini kurtarma modeli:

Tamam

TOPLU OTURUM

Basit

null

DifferentialBaseLSN

numeric(25,0) null

Temel alan tek bir fark için yedek, değer eşittir FirstLSN değişiklik temeli, ; sıfırdan büyük veya eşit LSNs değişikliklerleDifferentialBaseLSN fark eklenir.

Multi-based bir fark için null ve dosya düzeyinde SSN belirlenen temel değerdir.Daha fazla bilgi için bkz: geri yükleme FILELISTONLY (Transact-SQL).

Olmayan fark için yedek türleri, değer her zaman null olur.

Daha fazla bilgi için bkz: Temel fark bir yedek.

null

DifferentialBaseGUID

uniqueidentifier

Temel alan tek bir fark için yedek, benzersiz tanımlayıcısını değişiklik temeli değeridir.

Multi-based differentials, değer NULL olur ve dosya başına değişiklik temeli belirledi.

Olmayan fark yedek türleri, değer NULL olur.

null

BackupTypeDescription

nvarchar(60)

Dize, bir yedek türü:

Veritabanı

İŞLEM GÜNLÜĞÜ

DOSYA VEYA DOSYA GRUBU

VERİTABANI FARK

FARK KISMİ DOSYA

KISMİ BİR FARK

Dize, bir yedek türü:

Normal

Fark

Artımlı

Günlük

BackupSetGUID

uniqueidentifier null

Yedek için benzersiz tanımlama numarası küme, tarafından hangi medyada tanımlanır.

null

CompressedBackupSize

uint64

Yedeğin bayt sayımı küme.Sıkıştırılmamış yedeklemeler için bu değeri aynıdır BackupSize.

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

Sırasında bir msdb , bu değer yükseltmedir küme değeri ile eşleştirmek içinBackupSize sütun.

null

Not

Yedekleme küme s için parolaları tanımlanmışsa, geri yükleme HEADERONLY tam bilgi için yalnızca yedekleme gösterir küme parolasını belirtilen PASSWORD seçenek komutunun eşleşir.geri yükleme HEADERONLY Ayrıca, korumasız bir yedek kümesi için tam bilgilerini de gösterir.The BackupName sütun for the other password-protected yedek sets on the media is küme to '***Password Protected***', and all other columns are NULL.

Remarks

Bir istemci geri yükleme HEADERONLY tüm yedek üstbilgi bilgileri tüm Yedekler için belirli bir almanızı sağlayan yedekleme aygıtı.Sunucu, yedek aygıtındaki her yedek için bir satır başlık bilgilerini gönderir.

İzinler

Içinde başlangıç SQL Server 2008, yedekleme hakkında bilgi edinme küme veya yedekleme aygıtının, CREATE DATABASE iznine gerek duyar. Daha fazla bilgi için bkz: Veritabanı IZINLERI (Transact-SQL).

Yedekleme işlemini isteğe bağlı olarak bir ortam parolalarını belirtebilir küme, yedekleme küme, veya her ikisini de.Parola bir ortamda, tanımlanmış küme veya yedek küme, geri yükleme deyiminde doğru parola veya parola belirtmeniz gerekir.These passwords prevent unauthorized restore operations and unauthorized appends of backup sets to media using Microsoft SQL Server tools.Ancak, bir parola yedek deyim'nın FORMAT seçeneği kullanarak ortamın üzerine engellemez.

Security noteSecurity Note:

Bu parola sağlanan koruma zayıftır.Yanlış bir geri yükleme kullanarak engellemeye yöneliktir SQL Server yetkili veya yetkisiz kullanıcılar tarafından araçları sağlar. Bu yedek veri okuma başka araçlar veya parola değiştirme engellemez.This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Yedekleri korumak için en iyi yöntem yedeklemek teyplerini yeterli erişim denetim listeleri (ACL) tarafından korunan disk dosyaları güvenli bir yerde veya saklamaktır.ACL'leri altında yedekleri oluşturulur dizinin kökte ayarlamalısınız.

Ö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