Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Verifierar säkerhetskopieringen men återställer den inte och kontrollerar att säkerhetskopieringsuppsättningen är klar och att hela säkerhetskopian kan läsas. RESTORE VERIFYONLY försöker dock inte verifiera strukturen för de data som finns i säkerhetskopieringsvolymerna. I Microsoft SQL Server har RESTORE VERIFYONLY förbättrats för att göra ytterligare kontroller av data för att öka sannolikheten för att upptäcka fel. Målet är att vara så nära en faktisk återställningsåtgärd som praktiskt. Mer information finns i Anmärkningar.
Om säkerhetskopieringen är giltig returnerar SQL Server Database Engine ett meddelande om att åtgärden lyckades.
Anmärkning
Beskrivningarna av argumenten finns i RESTORE Arguments (Transact-SQL).
Transact-SQL syntaxkonventioner
Syntax
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 | URL } = { 'physical_backup_device_name' |
@physical_backup_device_name_var }
}
Anmärkning
URL är det format som används för att ange platsen och filnamnet för Microsoft Azure Blob Storage och stöds från och med SQL Server 2012 (11.x) SP1 CU2. Även om Microsoft Azure Storage är en tjänst liknar implementeringen disk och band för att ge en konsekvent och sömlös återställningsupplevelse för alla de tre enheterna.
Argumentpunkter
Beskrivningar av RESTORE VERIFYONLY-argumenten finns i RESTORE Arguments (Transact-SQL).
Allmänna kommentarer
Medieuppsättningen eller säkerhetskopieringsuppsättningen måste innehålla minimal korrekt information så att den kan tolkas som Microsoft Bandformat. Annars stoppas RESTORE VERIFYONLY och anger att formatet för säkerhetskopieringen är ogiltigt.
Följande kontroller utförs av RESTORE VERIFYONLY:
Att säkerhetskopieringsuppsättningen är klar och att alla volymer är läsbara.
Vissa rubrikfält på databassidor, till exempel sid-ID (som om det var på väg att skriva data).
Checksum (om det finns på mediet).
Söker efter tillräckligt med utrymme på målenheter.
Anmärkning
RESTORE VERIFYONLY fungerar inte på en databasögonblicksbild. Om du vill verifiera en ögonblicksbild av databasen innan en återställningsåtgärd kan du köra DBCC CHECKDB.
Anmärkning
Med säkerhetskopior av ögonblicksbilder bekräftar RESTORE VERIFYONLY att ögonblicksbilderna finns på de platser som anges i säkerhetskopieringsfilen. Säkerhetskopiering av ögonblicksbilder är en ny funktion i SQL Server 2016 (13.x). Mer information om säkerhetskopiering av ögonblicksbilder finns iFile-Snapshot Säkerhetskopior för databasfiler i Azure.
Säkerhet
En säkerhetskopieringsåtgärd kan också ange lösenord för en medieuppsättning, en säkerhetskopieringsuppsättning eller båda. När ett lösenord har definierats på en medieuppsättning eller en säkerhetskopia måste du ange rätt lösenord eller lösenord i RESTORE-instruktionen. Dessa lösenord förhindrar obehöriga återställningsåtgärder och obehöriga tillägg av säkerhetskopieringsuppsättningar till media med hjälp av SQL Server-verktyg. Ett lösenord förhindrar dock inte överskrivning av media med alternativet FORMAT för BACKUP-instruktionen.
Viktigt!
Skyddet som tillhandahålls av det här lösenordet är svagt. Den är avsedd att förhindra en felaktig återställning med hjälp av SQL Server-verktyg av auktoriserade eller obehöriga användare. Det förhindrar inte läsning av säkerhetskopierade data på annat sätt eller ersättning av lösenordet. Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Det bästa sättet att skydda säkerhetskopior är att lagra säkerhetskopieringsband på en säker plats eller säkerhetskopiera till diskfiler som skyddas av lämpliga åtkomstkontrollistor (ACL). ACL:erna ska anges i katalogroten under vilken säkerhetskopior skapas.
Behörigheter
Från och med SQL Server 2008 (10.0.x) kräver hämtning av information om en säkerhetskopieringsuppsättning eller säkerhetskopieringsenhet behörigheten SKAPA DATABAS. För mer information, se BEVILJA databasrättigheter (Transact-SQL).
Exempel
I följande exempel verifieras säkerhetskopieringen från disken.
RESTORE VERIFYONLY FROM DISK = 'D:\AdventureWorks.bak';
GO
Se även
Säkerhetskopiering (Transact-SQL)
Medieuppsättningar, Mediefamiljer och Säkerhetskopiauppsättningar (SQL Server)
ÅTERSTÄLLA REWINDONLY (Transact-SQL)
ÅTERSTÄLLA (Transact-SQL)
Säkerhetskopieringshistorik och Huvudinformation (SQL Server)