Skip to main content

SQL Server Recovery-modellen: drie opties

How to Back up and Restore VMware Virtual Machines Using Active Backup for Business | Synology (April 2025)

How to Back up and Restore VMware Virtual Machines Using Active Backup for Business | Synology (April 2025)
Anonim

SQL Server biedt drie herstelmodellen waarmee u de manier kunt opgeven waarop SQL Server logbestanden beheert en uw database voorbereidt op herstel na een gegevensverlies of een andere ramp. Elk van deze vertegenwoordigt een andere benadering om de afweging in balans te brengen tussen het besparen van schijfruimte en het bieden van granulaire opties voor noodherstel. De drie disaster recovery-modellen die worden aangeboden door SQL Server zijn:

  • Eenvoudig
  • vol
  • -Bulk ingelogd

Laten we elk model in meer detail bekijken.

Eenvoudig herstelmodel

Het eenvoudige herstelmodel is precies dat: eenvoudig. In deze benadering onderhoudt SQL Server slechts een minimale hoeveelheid informatie in het transactielogboek. SQL Server kapt het transactielogboek af telkens wanneer de database een transactiecontrolepunt bereikt en er geen logboekinvoeringen overblijven voor noodhersteldoeleinden.Voor databases die het eenvoudige herstelmodel gebruiken, kunt u alleen volledige of differentiële back-ups herstellen. Het is niet mogelijk om een ​​dergelijke database op een bepaald tijdstip te herstellen - u kunt deze alleen herstellen naar het exacte tijdstip waarop een volledige of differentiële back-up heeft plaatsgevonden. Daarom verliest u automatisch alle gegevenswijzigingen die zijn aangebracht tussen de tijd van de meest recente volledige / differentiële back-up en het tijdstip van de fout.

Volledig herstelmodel

Het volledige herstelmodel heeft ook een zelfbeschrijvende naam. Met dit model bewaart SQL Server het transactielogboek totdat u er een back-up van maakt. Hiermee kunt u een noodherstelplan ontwerpen met een combinatie van volledige en differentiële databaseback-ups in combinatie met back-ups van transactielogboeken.In het geval van een databasefout, hebt u de meeste flexibiliteit bij het herstellen van databases met behulp van het volledige herstelmodel. Naast het bewaren van gegevenswijzigingen die zijn opgeslagen in het transactielogboek, kunt u met het volledige herstelmodel een database naar een specifiek punt in de tijd herstellen. Als een onjuiste wijziging bijvoorbeeld uw gegevens op maandag om 2:36 uur heeft beschadigd, kunt u met SQL Server's point-in-time herstel uw database terugzetten naar 2:35 uur, waardoor de gevolgen van de fout worden weggenomen.

Bulk-gelogd herstelmodel

Het in bulk geregistreerde herstelmodel is een speciaal model dat op dezelfde manier werkt als het volledige herstelmodel. Het enige verschil zit hem in de manier waarop bulkbewerkingen worden bewerkt. Het bulkgebaseerde model legt deze bewerkingen vast in het transactielogboek met een techniek die bekend staat als minimale logging . Dit bespaart aanzienlijk op de verwerkingstijd, maar voorkomt dat u de optie voor het herstellen van het punt-in-tijd-gebruik gebruikt.Microsoft beveelt aan dat het bulk-logged herstelmodel slechts gedurende korte tijd wordt gebruikt. De beste praktijk vereist dat u een database naar het bulk-logged-herstelmodel schakelt onmiddellijk voordat bulkbewerkingen worden uitgevoerd en deze terugzetten naar het volledige herstelmodel wanneer deze bewerkingen zijn voltooid.

Veranderende herstelmodellen

Gebruik SQL Server Management Studio om het herstelmodel te bekijken of te wijzigen:

  1. Kies de relevante server : Maak verbinding met de relevante instantie van de SQL Server Database Engine en klik in Object Explorer op de servernaam om de serverstructuur uit te vouwen.
  2. Selecteer de database : Uitbreidendatabasesen, afhankelijk van de database, een gebruikersdatabase selecteren of uitbreidenSysteemdatabases en selecteer een systeemdatabase.
  3. Open de database-eigenschappen : Klik met de rechtermuisknop op de database en klik vervolgens opeigenschappen, om de. te openenDatabase-eigenschappen dialoog venster.
  4. Bekijk het huidige herstelmodel : In deSelecteer een pagina deelvenster, klikopties om de stroom te bekijkenHerstelmodel selectie.
  5. Selecteer het nieuwe herstelmodel : Selecteer een van beidevol, -Bulk ingelogdofEenvoudig.
  6. KlikOK.