Skip to main content

Modely obnovy SQL Server: tři možnosti

How to Import and Export Database In Microsoft SQL Server 2017 (Smět 2025)

How to Import and Export Database In Microsoft SQL Server 2017 (Smět 2025)
Anonim

SQL Server nabízí tři modely obnovení, které umožňují určit způsob, jakým SQL Server spravuje soubory protokolu a připravuje databázi pro obnovu po ztrátě dat nebo jiné katastrofě. Každá z nich představuje jiný přístup k vyvážení obchodu mezi zachováním místa na disku a možností granulárních možností obnovy po havárii. Tři způsoby obnovení po havárii nabízené serverem SQL Server jsou:

  • Jednoduchý
  • Plný
  • Bulk-logged

Podívejme se na každý z těchto modelů podrobněji.

Jednoduchý model obnovy

Jednoduchý model zotavení je právě to: jednoduchý. V tomto přístupu udržuje SQL Server v protokolu transakcí pouze minimální množství informací. SQL Server zkracuje protokol transakcí pokaždé, když databáze dosáhne kontrolního bodu transakce, takže žádné záznamy protokolu pro účely obnovení po havárii neopustí.U databází používajících jednoduchý model obnovení můžete obnovit pouze plné nebo rozdílové zálohy. Tuto databázi nelze obnovit do určitého časového bodu - můžete ji obnovit pouze v okamžiku, kdy došlo k úplné nebo rozdílové záloze. Proto automaticky ztratíte veškeré změny dat mezi posledním úplným / rozdílovým zálohováním a časem selhání.

Full Recovery Model

Celý model uzdravení má také auto-popisný název. S tímto modelem uchovává protokol transakce SQL Server, dokud jej nezavedete. To vám umožní navrhnout plán obnovy po havárii, který obsahuje kombinaci záloh plné a rozdílové databáze ve spojení s zálohami protokolů transakcí.V případě selhání databáze máte největší flexibilitu při obnově databází pomocí modelu úplné obnovy. Kromě zachování změn dat uložených v protokolu transakcí umožňuje model plné obnovy obnovit databázi do určitého časového okamžiku. Pokud například v pondělí 2:36 hod. Došlo k chybnému modifikaci chybných změn, můžete použít obnovení point-in-time serveru SQL Server k přemístění databáze zpět do 2:35 a odstranění účinků chyby.

Hromadně nahraný model obnovení

Hromadně přihlášený model pro obnovu je speciálně určený model, který funguje podobně jako model úplného obnovení. Jediný rozdíl spočívá ve způsobu, jakým zpracovává operace hromadné úpravy dat. Hromadně zaznamenávaný model zaznamená tyto operace do protokolu transakcí pomocí techniky známé jako minimální protokolování . Tím se výrazně ušetří čas zpracování, ale zabraňuje vám použití možnosti obnovení bodu v čase.Společnost Microsoft doporučuje, aby byl model obnovení hromadně zaznamenáván používán pouze krátkodobě. Nejlepší postup určuje, že přepnete databázi na model obnovení hromadně zaznamenávaného bezprostředně před prováděním hromadných operací a po dokončení těchto operací jej obnovíte do režimu úplné obnovy.

Změna modelů obnovy

Chcete-li zobrazit nebo změnit model obnovení, použijte nástroj SQL Server Management Studio:

  1. Vyberte příslušný server : Připojte se k příslušné instanci databázového serveru SQL Serveru a poté v aplikaci Object Explorer klepněte na název serveru a rozbalte strom serverů.
  2. Vyberte databázi : RozbalteDatabáze, a v závislosti na databázi vyberte buď databázi uživatelů nebo rozbalteSystémové databáze a vyberte systémovou databázi.
  3. Otevřete vlastnosti databáze : Klepněte pravým tlačítkem myši na databázi a potom klepněte na tlačítko OKVlastnosti, pro otevřeníVlastnosti databáze dialogové okno.
  4. Zobrazte aktuální model obnovení : VVyberte stránku podokno, klepněte na tlačítkoMožnosti pro zobrazení aktuálníhoModel obnovy výběr.
  5. Vyberte nový model obnovení : Zvolte buďPlný, Bulk-logged, neboJednoduchý.
  6. Klikněte na tlačítkoOK.