Sdílet prostřednictvím


Obnovení souborů (jednoduchý model obnovení)

platí pro:SQL Server

Toto téma je relevantní pouze pro databáze jednoduchého modelu, které obsahují alespoň jednu sekundární skupinu souborů jen pro čtení.

Cílem obnovení souboru je obnovit jeden nebo více poškozených souborů bez obnovení celé databáze. V rámci jednoduchého modelu obnovení se zálohy souborů podporují jenom pro soubory jen pro čtení. Primární skupina souborů a sekundární skupiny souborů pro čtení a zápis se vždy obnovují společně obnovením databáze nebo částečné zálohy.

Scénáře obnovení souborů jsou následující:

  • Obnovení offline souborů

    Při obnovení offline souboruje databáze offline, zatímco jsou obnoveny poškozené soubory nebo skupiny souborů. Na konci sekvence obnovení je databáze online.

    Všechny edice SQL Serveru podporují obnovení offline souborů.

  • Obnovení online souborů

    V online obnovení souborů, pokud je databáze online v době obnovení, zůstane online během obnovení souboru. Každá skupina souborů, ve které se soubor obnovuje, je však během operace obnovení offline. Po obnovení všech souborů v offline skupině souborů se skupina souborů automaticky přenese do režimu online.

    Informace o podpoře online obnovení stránek a souborů naleznete v tématu funkce databázového stroje a úlohy. Další informace o online obnovách naleznete v tématu Online Restore (SQL Server).

    Spropitné

    Pokud chcete, aby byla databáze offline pro obnovení souboru, před spuštěním sekvence obnovení přecházejte do režimu offline spuštěním následujícího příkazu ALTER DATABASE: ALTER DATABASE database_name SET OFFLINE.

V tomto tématu:

Přehled obnovení souborů a skupin souborů v rámci jednoduchého modelu obnovení

Scénář obnovení souboru se skládá z jediné sekvence obnovení, která kopíruje, vrací a obnovuje příslušná data následujícím způsobem:

  1. Obnovte každý poškozený soubor z nejnovější zálohy souborů.

  2. Obnovte nejnovější rozdílové zálohování souborů pro každý obnovený soubor a obnovte databázi.

Transact-SQL kroky pro sekvenci obnovení souborů (jednoduchý model obnovení)

Tato část ukazuje základní možnosti obnoveníTransact-SQL pro jednoduchou sekvenci obnovení souboru. Syntaxe a podrobnosti, které nejsou pro tento účel relevantní, jsou vynechány.

Sekvence obnovení obsahuje pouze dva příkazy Transact-SQL. První příkaz obnoví sekundární soubor, soubor A, který se obnoví pomocí WITH NORECOVERY. Druhá operace obnoví dva další soubory, B a C, které se obnoví pomocí WITH RECOVERY z jiného zálohovacího zařízení:

  1. OBNOVIT DATABÁZI databáze SOUBOR =name_of_file_A

    Z záloha_souboru_souboru_A

    S NORECOVERY**;**

  2. RESTORE DATABASE database FILE =name_of_file_B,name_of_file_C

    FROM záloha_souborů_B_a_C

    S OBNOVENÍM**;**

Příklady

Související úkoly

Obnovení souborů a skupin souborů

Viz také

zálohování a obnovení: Interoperabilita a koexistence (SQL Server)
Rozdílové zálohování (SQL Server)
úplné zálohování souborů (SQL Server)
přehled zálohování (SQL Server)
Přehled obnovy a obnovení (SQL Server)
RESTORE (Transact-SQL)
dokončení obnovení databáze (jednoduchý model obnovení)
Postupné obnovení (SQL Server)