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