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
Toto téma vysvětluje, jak obnovit úplnou zálohu databáze.
Důležitý
Správce systému obnovující úplnou zálohu databáze musí být jedinou osobou, která databázi aktuálně používá k obnovení.
Požadavky a doporučení
Pokud chcete obnovit databázi, která je zašifrovaná, musíte mít přístup k certifikátu nebo asymetrického klíče, který se použil k šifrování databáze. Bez certifikátu nebo asymetrického klíče nelze databázi obnovit. V důsledku toho musí být certifikát, který se používá k šifrování šifrovacího klíče databáze, zachován, pokud je potřeba zálohování. Další informace najdete v tématu certifikáty SQL Serveru a asymetrické klíče.
Pro účely zabezpečení doporučujeme nepřipojíte nebo neobnovíte databáze z neznámých nebo nedůvěryhodných zdrojů. Takové databáze můžou obsahovat škodlivý kód, který by mohl spouštět nezamýšlené Transact-SQL kód nebo způsobit chyby úpravou schématu nebo fyzické struktury databáze. Před použitím databáze z neznámého nebo nedůvěryhodného zdroje spusťte DBCC CHECKDB v databázi na neprodukčním serveru a také zkontrolujte kód, jako jsou uložené procedury nebo jiný uživatelem definovaný kód v databázi.
Úroveň kompatibility databáze po upgradu
Úrovně kompatibility databází tempdb, model, msdb a zásob jsou po upgradu nastaveny na úroveň kompatibility SQL Server. Hlavní systémová databáze uchovává úroveň kompatibility, kterou měla před upgradem, pokud tato úroveň nebyla menší než 100. Pokud úroveň kompatibility hlavního byla před upgradem menší než 100, je po upgradu nastavená na 100.
Pokud byla úroveň kompatibility uživatelské databáze před upgradem 100 nebo vyšší, zůstane po upgradu stejná. Pokud úroveň kompatibility byla před upgradem 90, v upgradované databázi je úroveň kompatibility nastavená na 100, což je nejnižší podporovaná úroveň kompatibility v SQL Serveru 2016 (13.x) a vyšší.
Poznámka
Nové uživatelské databáze zdědí úroveň kompatibility z databáze modelu .
Postupy
Obnovení úplné zálohy databáze
Spuštěním příkazu RESTORE DATABASE obnovte úplnou zálohu databáze a zadejte:
Název databáze, která se má obnovit.
Zálohovací zařízení, ze kterého se obnoví úplná záloha databáze.
Klauzule NORECOVERY se použije, pokud máte transakční protokol nebo rozdílovou zálohu databáze, které je třeba použít po obnovení úplné zálohy databáze.
Důležitý
Pokud chcete obnovit databázi, která je zašifrovaná, musíte mít přístup k certifikátu nebo asymetrického klíče, který se použil k šifrování databáze. Bez certifikátu nebo asymetrického klíče nelze databázi obnovit. V důsledku toho musí být certifikát, který se používá k šifrování šifrovacího klíče databáze, zachován, pokud je potřeba zálohování. Další informace najdete v tématu certifikáty SQL Serveru a asymetrické klíče.
Volitelně můžete zadat:
- Klauzule FILE k identifikaci zálohovací sady na zálohovacím zařízení, které se má obnovit.
Poznámka
Pokud obnovíte starší verzi databáze na novější verzi SQL Serveru, databáze se automaticky upgraduje. Databáze se obvykle zpřístupní okamžitě. Pokud má však databáze SYSTÉMU SQL Server 2005 (9.x) fulltextové indexy, proces upgradu buď importuje, resetuje nebo znovu sestaví v závislosti na nastavení vlastnosti serveru upgrade_option. Pokud je možnost upgradu nastavená na import (upgrade_option = 2) nebo znovu sestavit (upgrade_option = 0), nebudou během upgradu k dispozici fulltextové indexy. V závislosti na množství indexovaných dat může import trvat několik hodin a opětovné sestavení může trvat až desetkrát déle. Všimněte si také, že pokud je možnost upgradu nastavena na možnost importu, přidružené fulltextové indexy se znovu vytvoří, pokud není k dispozici fulltextový katalog. Chcete-li změnit nastavení vlastnosti serveru upgrade_option, použijte sp_fulltext_service.
Příklad
Popis
Tento příklad obnoví AdventureWorks2022
úplnou zálohu databáze z pásky.
Příklad
USE master;
GO
RESTORE DATABASE AdventureWorks2022
FROM TAPE = '\\.\Tape0';
GO
Viz také
dokončení obnovení databáze (úplný model obnovení)
dokončení obnovení databáze (jednoduchý model obnovení)
úplné zálohy databáze (SQL Server)
RESTORE (Transact-SQL)
Historie zálohování a informace o hlavičce (SQL Server)
opětovné sestavení systémových databází