Przywracanie FILELISTONLY (Transact-SQL)

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

Ostrzeżenie

Opis argumentów, zobacz Przywracanie argumenty (Transact-SQL).

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

Opisy argumenty FILELISTONLY PRZYWRACANIA, zobacz Przywracanie argumenty (Transact-SQL).

Zestawy wyników

klient może używać PRZYWRÓCIĆ FILELISTONLY Aby uzyskać listę plików zawartych w kopia zapasowazestaw. Informacje te są zwracane jako zestaw wyników zawierający jeden wiersz dla każdego pliku.

Nazwa kolumny

Typ danych

Opis

LogicalName

nvarchar(128)

Logiczna nazwa pliku.

PhysicalName

nvarchar(260)

Fizyczne lub system operacyjny, nazwę pliku.

Type

char(1)

Typ pliku, jeden z:

L = Microsoft SQL Server pliku dziennika

D = SQL Server data file

F = pełnego wykazu tekstu

FileGroupName

nvarchar(128)

Nazwa grupa plików , który zawiera plik.

Size

numeric(20,0)

Bieżący rozmiar w bajtach.

MaxSize

numeric(20,0)

Maksymalny dozwolony rozmiar w bajtach.

FileID

bigint

Plik identyfikator unikatowy w obrębie bazy danych.

CreateLSN

numeric(25,0)

Numer sekwencyjny dziennik utworzono plik.

DropLSN

numeric(25,0) WARTOŚĆ NULL

numer sekwencyjny dziennika porzucenia pliku.Jeśli plik nie został odrzucony, ta wartość jest NULL.

UniqueID

uniqueidentifier

Globalny identyfikator unikatowy pliku.

ReadOnlyLSN

numeric(25,0) NULL

Numer porządkowy dziennika jaką grupa plików zawierających plik zmieniony z odczytu i zapisu tylko do odczytu (ostatniej zmiany).

ReadWriteLSN

numeric(25,0) WARTOŚĆ NULL

Numer porządkowy dziennika jaką grupa plików zawierających plik zmieniony z tylko do odczytu do odczytu i zapisu (ostatniej zmiany).

BackupSizeInBytes

bigint

Rozmiar kopia zapasowa tego pliku w bajtach.

SourceBlockSize

int

Rozmiar bloku fizycznego urządzenia zawierające pliku w bajtach (nie urządzenie kopia zapasowa ).

FileGroupID

int

Identyfikator grupa plików.

LogGroupGUID

uniqueidentifier NULL

WARTOŚĆ NULL.

DifferentialBaseLSN

numeric(25,0) WARTOŚĆ NULL

Różnicowe kopie zapasowe zmienia z dziennika numerów większa lub równa DifferentialBaseLSN znajdują się różnicy.

W przypadku innych typów kopia zapasowa jest wartość NULL.

Aby uzyskać informacje dotyczące dziennika sekwencji numerów (LSNs), zobacz Introduction to Wprowadzenie do dziennika numerów.

DifferentialBaseGUID

uniqueidentifier

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

W przypadku innych typów kopia zapasowa jest wartość NULL.

IsReadOnly

bit

1 = Plik jest tylko do odczytu.

IsPresent

bit

1 = Plik znajduje się w kopia zapasowa.

TDEThumbprint

varbinary(32)

Pokazuje odcisk palca klucza szyfrowania bazy danych.Odcisk palca szyfrujący jest mieszania SHA-1 certyfikat , który klucz jest zaszyfrowany.Aby uzyskać informacje dotyczące szyfrowaniebazy danych, zobacz Opis przezroczystego szyfrowania danych (TDE).

Uprawnienia

W SQL Server 2008 i nowsze wersje, uzyskania informacji o kopia zapasowa kopia zapasowa lubzestaw urządzenie wymaga uprawnienia tworzenia bazy danych. Aby uzyskać więcej informacji, zobacz UDZIEL uprawnień do bazy danych (Transact-SQL).

Operacji kopia zapasowa może opcjonalnie określić hasła dla zestaw nośników, z kopia zapasowa zestawlub oba.Hasło zdefiniowane na zestaw nośników kopia zapasowalubzestawpoprawne hasło lub hasła, należy określić w PRZYWRACANIA instrukcja. Te hasła zapobiec nieautoryzowanym przywracanie operacji i nieautoryzowany dołącza zestawów kopia zapasowa do nośnika za pomocą Microsoft SQL Server Narzędzia.Hasło nie uniemożliwia jednak Zastąp nośnika przy użyciu opcji FORMAT kopii zapasowej instrukcjaużytkownika.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Ochrony zapewnianej przez to hasło jest słabe.Mają uniemożliwić używanie niepoprawne przywracanie SQL Server Narzędzia przez upoważnionego lub nieautoryzowanych użytkowników.Nie uniemożliwia odczyt danych kopia zapasowa przez inne środki lub zastąpienie hasła.Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.Najlepszym sposobem ochrony kopii zapasowych jest taśmy kopia zapasowa należy przechowywać w bezpiecznym miejscu lub tworzyć kopię zapasową na dysku plików, które są chronione przez listy kontroli dostępu odpowiednie (ACL).Listy ACL, należy zestaw w głównym katalogu, w którym są tworzone kopie zapasowe.

Przykłady

Poniższy przykład zwraca informacje z urządzenia kopii kopia zapasowa o nazwie AdventureWorks2008R2Backups.W przykładzie użyto FILE opcję, aby określić drugiej kopia zapasowa zestaw na urządzeniu.

RESTORE FILELISTONLY FROM AdventureWorks2008R2Backups 
   WITH FILE=2;
GO