Share via


restore FILELISTONLY (Transact-sql)

Yedekleme kümesinde bulunan veritabanı ve günlük dosyalarının listesini 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 FILELISTONLY 
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 FILELISTONLY bağımsız değişkenler tanımları için bkz: restore değişkenlerini (Transact-sql).

Sonuç Kümeleri

Bir istemci, yedekleme kümesinde bulunan dosyaların bir listesini edinmek için restore FILELISTONLY kullanabilirsiniz. Bu bilgiler, sonucu içeren her dosya için bir satır kümesi döndürülür.

Sütun adı

Veri türü

Açıklama

LogicalName

nvarchar(128)

Dosyanın mantıksal adı.

PhysicalName

nvarchar(260)

Dosyanın fiziksel ya da işletim sistemi adı.

Type

char(1)

Bir dosya türü:

L = Microsoft SQL Servergünlük dosyası

D = SQL Server data file

F tam metin kataloğu =

FileGroupName

nvarchar(128)

Dosyayı içeren filegroup adı.

Size

numeric(20,0)

Bayt olarak geçerli boyutu.

MaxSize

numeric(20,0)

Maksimum izin verilen bayt cinsinden boyutu.

FileID

bigint

Dosya veritabanı içinde benzersiz tanımlayıcısı.

CreateLSN

numeric(25,0)

Dosyanın oluşturulduğu günlük sıra numarası.

DropLSN

numeric(25,0) NULL

Hangi dosya bırakıldı günlük sıra numarası. Dosya bırakıldı değil, bu değer null olur.

UniqueID

uniqueidentifier

Dosya genel benzersiz tanıtıcısı.

ReadOnlyLSN

numeric(25,0) NULL

Günlük sıra numarası hangi dosyayı içeren filegroup okuma-yazma salt okunur (son değişikliği) değiştirildi.

ReadWriteLSN

numeric(25,0) NULL

Günlük sıra numarası veren salt okunur gelen okuma-yazma için değiştirilmiş dosyayı içeren filegroup (son değişikliği).

BackupSizeInBytes

bigint

Yedekleme için bu dosyanın bayt cinsinden boyutu.

SourceBlockSize

int

Blok boyutu bayt sayısı (yedekleme aygıtı değil) dosyasını içeren fiziksel cihaz.

FileGroupID

int

Filegroup Kımlığı.

LogGroupGUID

uniqueidentifier NULL

BOŞ.

DifferentialBaseLSN

numeric(25,0) NULL

Fark yedeklemeler için günlük sıra numaraları sıfırdan büyük veya eşit ile değiştirir DifferentialBaseLSN diferansiyel dahil edilir.

Diğer yedekleme türleri, değer null olur.

Günlük sıra numaraları (LSNs) hakkında daha fazla bilgi için bkz: giriş Introduction to Log Sequence Numbers.

DifferentialBaseGUID

uniqueidentifier

Fark yedeklemeler için fark taban benzersiz tanıtıcısı.

Diğer yedekleme türleri, değer null olur.

IsReadOnly

bit

1 = Dosya salt-okunurdur.

IsPresent

bit

1 = Dosya yedeklemede yok.

TDEThumbprint

varbinary(32)

Parmak izi veritabanı şifreleme anahtarı gösterir. Şifreleyici parmak izi ile anahtar şifreli sertifika sha-1 karması ' dir. Veritabanı şifreleme hakkında daha fazla bilgi için bkz: Saydam veri şifrelemesi (tde).

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, adlı bir yedekleme aygıtı bilgi verir AdventureWorksBackups. Örnek FILEikinci yedekleme aygıtı belirlemek için seçeneği.

RESTORE FILELISTONLY FROM AdventureWorksBackups 
   WITH FILE=2;
GO

RESTORE FILELISTONLY FROM AdventureWorksBackups 
   WITH FILE=2;
GO

Ayrıca bkz.

Başvuru

Yedekleme (Transact-sql)

REWINDONLY (Transact-sql) geri yükleme

restore VERIFYONLY (Transact-sql)

RESTORE (Transact-SQL)

Kavramlar

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

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

Introduction to Log Sequence Numbers