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).
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 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
REWINDONLY (Transact-sql) geri yükleme
restore VERIFYONLY (Transact-sql)
Kavramlar
Media kümelerini, Media aileleri ve yedekleme kümelerini (SQL Server)