Udostępnij za pośrednictwem


przywracanie VERIFYONLY (języka Transact-SQL)

Sprawdza kopię zapasową, ale nie przywraca i sprawdza, czy zestaw kopii zapasowych zostanie zakończone, a cała kopia zapasowa jest czytelny.Jednak VERIFYONLY przywracanie nie będzie podejmował próby sprawdzenia struktury danych zawartych w kopia zapasowa woluminów.In Microsoft SQL Server, RESTORE VERIFYONLY has been enhanced to do additional checking on the data to increase the probability of detecting errors.Cel jest równy jako zbliżone do rzeczywistej Przywracanie działania jako praktyczne.Aby uzyskać więcej informacji zobacz uwagi.

Jeśli kopia zapasowa jest prawidłowa, SQL Server Database Engine Zwraca komunikat o powodzeniu.

Uwaga

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

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

RESTORE VERIFYONLY
FROM <backup_device> [ ,...n ]
[ WITH  
 {
   LOADHISTORY 

--Restore Operation Option
 | MOVE 'logical_file_name_in_backup' TO 'operating_system_file_name' 
          [ ,...n ] 

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

--Monitoring Options
 | STATS [ = percentage ] 

--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 VERIFYONLY przywracanie zobacz temat RESTORE Arguments (Transact-SQL).

Remarks

Ustaw nośnika lub zestaw kopii zapasowych musi zawierać minimalne poprawne informacje, aby mógł być interpretowane jako format taśm Microsoft.Jeśli nie, przywracanie VERIFYONLY zatrzymuje się i wskazuje, że format kopia zapasowa jest nieprawidłowy.

Kontrole przeprowadzane przez przywracanie VERIFYONLY należą:

  • Czy kopia zapasowa zestaw wykonania oraz wszystkie woluminy są możliwe do odczytania.

  • Niektóre pola nagłówka stron bazy danych, takich jak strona identyfikator (tak, jakby była to chcesz zapisać dane).

  • Suma (jeśli jest obecna na nośniku).

  • Sprawdzanie, czy wystarczająca ilość miejsca na urządzenia docelowego.

Uwaga

przywracanie VERIFYONLY nie działa na migawka bazy danych.Aby sprawdzić migawka bazy danych przed wykonaniem operacji przywracania, można uruchomić CHECKDB DBCC.

Uprawnienia

Począwszy od SQL Server 2008, 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.Takie hasła zapobiegania operacji przywracanie nieautoryzowanego i nieautoryzowany dołącza z zestawów kopii zapasowych, przy użyciu nośnika SQL Server narzędzia. 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.