Udostępnij za pośrednictwem


RESTORE FILELISTONLY (Transact-SQL)

Zwraca zestaw wyników zawierający listę plików zawartych w bazie danych i dziennika kopia zapasowa zestawu.

Uwaga

Opis argumentów można znaleźć w temacie RESTORE Arguments (Transact-SQL).

Topic link iconKonwencje składni języka Transact-SQL

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 } 
} 

Argumenty

Aby uzyskać opis argumentów FILELISTONLY przywracanie zobacz temat RESTORE Arguments (Transact-SQL).

Zestawy wyników

Klient może korzystać z FILELISTONLY przywracanie, aby uzyskać listę plików zawartych w kopia zapasowa zestawu.W tym wypadku informacje są zwracane w wyniku zestaw zawierającej jeden wiersz dla każdego pliku.

Nazwa kolumna

Typ danych

Description

LogicalName

nvarchar(128)

nazwa logiczna pliku.

PhysicalName

nvarchar(260)

Nazwa fizycznego lub systemu operacyjnego w pliku.

Typ

char(1)

Typ pliku, jeden z:

L = $ Firmy MicrosoftSQL Server plik dziennika

D = SQL Server plik danych

F = Wykaz pełnotekstowy

FileGroupName

nvarchar(128)

Nazwa grupa plików, w którym znajduje się plik.

Size

numeric(20,0)

Bieżący rozmiar w bajtach.

Elementu MaxSize

numeric(20,0)

Maksymalny dozwolony rozmiar w bajtach.

Identyfikator FileID

bigint

Plik identyfikator unikatowy w obrębie bazy danych.

CreateLSN

numeric(25,0)

Numer sekwencyjny dziennika, w którym plik został utworzony.

DropLSN

numeric(25,0) WARTOŚCI NULL

numer sekwencyjny dziennika, w którym plik został usunięty.Jeśli plik nie został odrzucony, ta wartość jest NULL.

Unikatowy

uniqueidentifier

Globalny identyfikator unikatowy pliku.

ReadOnlyLSN

numeric(25,0) NULL

numer sekwencyjny dziennika jaką grupa plików, znajduje się plik zmieniony z odczytu i zapisu tylko do odczytu (ostatniej zmiany).

ReadWriteLSN

numeric(25,0) WARTOŚCI NULL

Rejestrowanie numer kolejny, po której grupa plików, w z plikiem, zmieniać tylko do odczytu do odczytu i zapisu (ostatniej zmiany).

BackupSizeInBytes

bigint

Rozmiar kopia zapasowa tego pliku w bajtach.

SourceBlockSize

int

Rozmiar blok urządzenia fizycznego z plikiem w bajtach (nie urządzenie kopia zapasowa).

FileGroupID

int

Identyfikator grupa plików,.

LogGroupGUID

uniqueidentifier NULL

WARTOŚCI NULL.

DifferentialBaseLSN

numeric(25,0) WARTOŚCI NULL

Różnicowych kopii zapasowych zmienia się z dziennika numery sekwencji większą niż lub równe DifferentialBaseLSN znajdują się w różnicy.

Dla pozostałych kopia zapasowa typów, wartość jest NULL.

Aby uzyskać informacje na temat numerów kolejnych dziennika (LSNs) zobacz Introduction to Introduction to Log Sequence Numbers.

DifferentialBaseGUID

uniqueidentifier

Aby różnicowe kopie zapasowe identyfikator unikatowy kopia podstawowa dla różnicowych kopii zapasowych.

Dla pozostałych kopia zapasowa typów, wartość jest NULL.

IsReadOnly

bit

1 = Plik jest tylko do odczytu.

IsPresent

bit

1 = Plik znajduje się w kopia zapasowa.

TDEThumbprint

varbinary(32)

Pokazuje odcisk palca klucz szyfrowanie bazy danych.Odcisk palca szyfrujący jest wartością mieszania SHA-1 certyfikat, który jest zaszyfrowany klucz.Aby uzyskać informacje dotyczące szyfrowanie bazy danych zobacz Understanding Transparent Data Encryption (TDE).

Uprawnienia

W SQL Server 2008 i nowszych wersji, uzyskiwanie informacji na temat zestaw kopii zapasowych lub urządzenie kopia zapasowa wymaga uprawnienia Tworzenie bazy danych. Aby uzyskać więcej informacji zobaczGRANT Database Permissions (Transact-SQL).

kopia zapasowa może opcjonalnie określić hasła dla zestaw nośników, zestaw kopii zapasowych lub jedno i drugie.Gdy hasło został zdefiniowany w zestawie nośników lub kopia zapasowa, należy określić poprawne hasło lub hasła w instrukcja przywracanie.These passwords prevent unauthorized restore operations and unauthorized appends of backup sets to media using Microsoft SQL Server tools.Hasło nie zapobiega zastępowania nośnika przy użyciu opcji FORMAT instrukcja kopia zapasowa.

Security noteSecurity Note:

Ochrony zapewnianej przez to hasło jest słabe.Jest ona przeznaczona do zapobiegania niepoprawne przywracanie za pomocą SQL Server narzędzia autoryzowanych lub nieautoryzowanych użytkowników. To nie zapobiega odczyt z kopia zapasowa danych w inny sposób lub zastąpienia hasło.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. Najlepsze praktyki ochrony kopia zapasowa s jest przechowywanie kopia zapasowa taśmy w bezpiecznej lokalizacji, albo z powrotem do plików na dysku, które są chronione przez odpowiedni dostęp kontroli list (kontroli dostępu ACL).W głównym katalogu, w których są tworzone kopie zapasowe należy ustawić listy ACL.

Przykłady

W poniższym przykładzie zwraca informacje z urządzenie kopia zapasowa o nazwie AdventureWorksBackups. W przykładzie użyto FILE opcję określającą drugi zestaw kopii zapasowych na urządzeniu.

RESTORE FILELISTONLY FROM AdventureWorksBackups 
   WITH FILE=2;
GO

Historia zmian

Microsoft Learning

kolumna TDEThumbprint dodawane do tabela "Zestawy wyniki".