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).
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 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". |