Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Obvykle se všechna data v databázi SQL Serveru obnoví před obnovením databáze. Operace obnovení však může obnovit databázi bez skutečného obnovení zálohy; Například při obnovování souboru jen pro čtení, který je konzistentní s databází. To se označuje jako obnovení pouze pro obnovu. Pokud jsou offline data již konzistentní s databází a je potřeba je zpřístupnit, operace obnovení, která se zaměřuje pouze na obnovu, dokončí proces obnovy databáze a zpřístupní data online.
Obnovení může probíhat pouze pro celou databázi nebo pro jeden nebo více souborů nebo skupin souborů.
obnovení databáze Recovery-Only
Obnovení databáze pouze pro účely obnovy může být užitečné v následujících situacích:
Při obnovování poslední zálohy v sekvenci obnovení jste databázi neobnovili a teď chcete obnovit databázi, aby byla online.
Databáze je v pohotovostním režimu a chcete databázi aktualizovat bez použití jiné zálohy protokolu.
Syntaxe RESTORE pro obnovu databáze pouze pro obnovení je následující:
RESTORE DATABASE *database_name* WITH RECOVERY
Poznámka
Klauzule FROM =<backup_device> se nepoužívá pro obnovu pouze, protože není nutná žádná záloha.
Příklad
Následující příklad obnoví ukázkovou databázi AdventureWorks2022
v operaci obnovení bez obnovení dat.
-- Restore database using WITH RECOVERY.
RESTORE DATABASE AdventureWorks2022
WITH RECOVERY
obnovení souboru Recovery-Only
Obnovení souboru pouze pro obnovu může být užitečné v následujících situacích:
Databáze je obnovena po částech. Po dokončení obnovení primární skupiny souborů je jeden nebo více nerestorovaných souborů konzistentní s novým stavem databáze, třeba proto, že už nějakou dobu byl jen pro čtení. Tyto soubory je nutné obnovit; kopírování dat není nutné.
Operace obnovení přináší data ze skupiny offline souborů do online stavu; nevzniká žádná fáze kopírování dat, opakování nebo vrácení zpět. Informace o fázích obnovení najdete v tématu Přehled obnovy a obnovení (SQL Server).
Syntaxe RESTORE pro obnovení obnovitelného souboru:
RESTORE DATABASE *database_name* { FILE **=**_logical_file_name_ | FILEGROUP **=**_logical_filegroup_name_ }[ **,**...*n* ] WITH RECOVERY
Příklad
Následující příklad znázorňuje obnovu souborů pouze pro obnovení souborů ve sekundární skupině souborů SalesGroup2
v databázi Sales
. Primární skupina souborů již byla obnovena jako počáteční krok kusmeálního obnovení a SalesGroup2
je konzistentní s obnovenou primární skupinou souborů. Obnovení této skupiny souborů a jeho přenesení do režimu online vyžaduje pouze jeden příkaz.
RESTORE DATABASE Sales FILEGROUP=SalesGroup2 WITH RECOVERY;
Příklady dokončení scénáře postupného obnovení s obnovením pouze pro účely obnovení
Jednoduchý model obnovení
Příklad : Kusmeální obnovení databáze (jednoduchý model obnovení)
příklad : Kusmeální obnovení pouze některých skupin souborů (jednoduchý model obnovení)
úplný režim obnovení
příklad : Kusmeální obnovení databáze (úplný model obnovení)
příklad : Kusmeální obnovení pouze některých skupin souborů (úplný model obnovení)
Viz také
Online obnovení (SQL Server)
Dílčí Obnova (SQL Server)
obnovení souborů (jednoduchý model obnovení)
obnovení souborů (úplný model obnovení)
OBNOVIT (Transact-SQL)
Přehled obnovení a zotavení (SQL Server)