Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Azure SQL Managed Instance
Ellenőrzi a biztonsági mentést, de nem állítja vissza, és ellenőrzi, hogy a biztonsági mentési csoport befejeződött-e, és a teljes biztonsági mentés olvasható-e. A RESTORE VERIFYONLY azonban nem kísérli meg ellenőrizni a biztonsági mentési kötetekben található adatok szerkezetét. A Microsoft SQL Serverben a RESTORE VERIFYONLY funkció továbbfejlesztve lett az adatok további ellenőrzéséhez, hogy növelje a hibák észlelésének valószínűségét. A cél az, hogy a tényleges visszaállítási művelethez olyan közel legyen, mint a gyakorlati. További információ: Megjegyzések.
Ha a biztonsági mentés érvényes, az SQL Server adatbázismotorja egy sikeres üzenetet ad vissza.
Megjegyzés:
Az argumentumok leírását a RESTORE argumentumok (Transact-SQL) című témakörben találhatja meg.
Transact-SQL szintaxis konvenciók
Szemantika
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 }
}
Megjegyzés:
Az URL-cím a Microsoft Azure Blob Storage helyének és fájlnevének megadására használt formátum, amely az SQL Server 2012 (11.x) SP1 CU2 verziótól kezdve támogatott. Bár a Microsoft Azure Storage szolgáltatás, az implementáció a lemezhez és a szalaghoz hasonló, így egységes és zökkenőmentes visszaállítási élményt biztosít mind a három eszköz számára.
Érvek
A RESTORE VERIFYONLY argumentumok leírásáért lásd a RESTORE argumentumokat (Transact-SQL).
Általános megjegyzések
A médiakészletnek vagy a biztonsági mentési csoportnak minimálisan megfelelő információkat kell tartalmaznia ahhoz, hogy a microsoftos szalagformátumként értelmezhető legyen. Ha nem, a RESTORE VERIFYONLY leáll, és azt jelzi, hogy a biztonsági mentés formátuma érvénytelen.
A RESTORE VERIFYONLY által végrehajtott ellenőrzések a következők:
A biztonsági mentési csoport kész, és az összes kötet olvasható.
Az adatbázisoldalak egyes fejlécmezői, például az oldalazonosító (mintha az adatok megírására készültek volna).
Ellenőrzőösszeg (ha az adathordozón jelen van).
Elegendő hely keresése a céleszközökön.
Megjegyzés:
A RESTORE VERIFYONLY nem működik adatbázis-pillanatképeken. Az adatbázis-pillanatkép visszaállítását megelőzően a DBCC CHECKDB futtatásával ellenőrizheti az adatbázis pillanatképét.
Megjegyzés:
A pillanatképek biztonsági mentésével a RESTORE VERIFYONLY megerősíti a pillanatképek meglétét a biztonsági mentési fájlban megadott helyeken. A pillanatkép-biztonsági mentések az SQL Server 2016 (13.x) új funkciója. A pillanatkép-biztonsági mentésekről további információt File-Snapshot Azure-beli adatbázisfájlok biztonsági másolatai című témakörben talál.
Biztonság
A biztonsági mentési művelet opcionálisan megadhat jelszavakat egy médiakészlethez, egy biztonsági mentési csoporthoz vagy mindkettőhöz. Ha egy médiakészleten vagy biztonsági mentési készleten jelszó van meghatározva, a RESTORE utasításban meg kell adnia a megfelelő jelszót vagy jelszavakat. Ezek a jelszavak megakadályozzák a jogosulatlan visszaállítási műveleteket és a biztonsági mentési csoportok jogosulatlan hozzáfűzését a médiához SQL Server-eszközökkel. A jelszó azonban nem akadályozza meg az adathordozó felülírását a BACKUP utasítás FORMAT beállításával.
Fontos
A jelszó által biztosított védelem gyenge. Célja, hogy megakadályozza az SQL Server-eszközökkel való helytelen visszaállítást az arra jogosult vagy jogosulatlan felhasználók számára. Ez nem akadályozza meg a biztonsági mentési adatok más módon történő beolvasását vagy a jelszó cseréjét. Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását. A biztonsági mentések védelmének ajánlott eljárása a biztonsági mentési szalagok biztonságos helyen történő tárolása vagy a megfelelő hozzáférés-vezérlési listákkal (ACL-ekkel) védett lemezfájlok biztonsági mentése. Az ACL-eket azon a címtárgyökeren kell beállítani, amely alatt a biztonsági másolatok létrejönnek.
Engedélyek
Az SQL Server 2008-tól (10.0.x) kezdődően a biztonsági mentési csoport vagy biztonsági mentési eszköz adatainak lekéréséhez CREATE DATABASE-engedély szükséges. További információ: GRANT-adatbázisengedélyek (Transact-SQL).
Példák
Az alábbi példa ellenőrzi a lemezről történő biztonsági mentést.
RESTORE VERIFYONLY FROM DISK = 'D:\AdventureWorks.bak';
GO
Lásd még:
BIZTONSÁGI MENTÉS (Transact-SQL)
médiakészletek, médiacsaládok és biztonsági mentési csoportok (SQL Server)
VISSZAÁLLÍTÁS VISSZATEKERÉS (Transact-SQL)
VISSZAÁLLÍTÁS (Transact-SQL)
Biztonsági Mentési Előzmények és Fejlécadatok (SQL Server)