Wird geladen...

Wir haben festgestellt, dass Ihre Browsersprache Chinesisch ist. Möchten Sie unsere chinesische Website besuchen? [ Schließen ]
Von: Dervish

In der heutigen Geschäftswelt sind Daten das Lebenselixier jedes Unternehmens. Microsoft SQL Server zählt zu den am weitesten verbreiteten relationalen Datenbankverwaltungssystemen (RDBMS) zur Speicherung und Verwaltung geschäftskritischer Daten. Der Schutz dieser Daten vor Verlust, Beschädigung oder Systemausfällen ist zwingend erforderlich. Die Beherrschung der SQL Server-Sicherungstypen bildet die Grundlage einer belastbaren Datenschutzstrategie.

Das Verständnis der SQL Server-Sicherungstypen ermöglicht es Ihnen, die Sicherungsstrategie individuell an die Unternehmensanforderungen anzupassen und dabei Speichereffizienz, Sicherungsgeschwindigkeit und Genauigkeit der Wiederherstellung abzuwägen. Unabhängig davon, ob Sie ein Datenbankadministrator (DBA) sind, der neu mit SQL Server arbeitet, oder ein erfahrener Fachmann, der seine Sicherungsabläufe optimieren möchte: Dieser Leitfaden erläutert alle wesentlichen Sicherungsoptionen, deren Definitionen, praktische Implementierungsschritte und die Kombinationsmöglichkeiten für einen maximalen Datenschutz.SQL Server Backup Types

Allgemeine Voraussetzungen für SQL Server-Sicherungen

Bevor wir uns detailliert den Datenbanksicherungstypen bei SQL Server widmen, ist es wichtig, die allgemeinen Voraussetzungen für alle Sicherungsvorgänge zu kennen. Diese grundlegenden Regeln stellen sicher, dass Sicherungen erfolgreich erstellt und im Bedarfsfall wiederhergestellt werden können.

Zuerst müssen alle zu sichernden Objekte online sein (einzige Ausnahme: Tail-Log-Sicherungen, die auch Offline-Datenbanken unterstützen). Sicherungen von neueren SQL Server-Versionen lassen sich nicht auf älteren Versionen wiederherstellen, daher ist die Versionskompatibilität entscheidend. Darüber hinaus darf keine explizite oder implizite Transaktion eine BACKUP-Anweisung enthalten. Das Sicherungsmedium muss dem SQL Server Lese- und Schreibzugriff gewähren, wobei das Datenbankkonto über Schreibberechtigungen verfügen muss.

Zur Durchführung von Sicherungen benötigen Sie Anmeldedaten mit Rollen wie sysadmin, db_owner oder db_backupoperator, die über die Berechtigungen BACKUP DATABASE und BACKUP LOG verfügen. Alle Sicherungsvorgänge lassen sich mit drei zentralen Tools ausführen: SQL Server Management Studio (SSMS), Transact-SQL (T-SQL) und PowerShell. Jedes Tool ist auf unterschiedliche Arbeitsweisen und Automatisierungsanforderungen abgestimmt.

Wie viele Sicherungstypen gibt es bei SQL Server?

Eine häufige Frage von DBAs lautet, wie viele Sicherungstypen SQL Server bereithält. Die Antwort sind sieben zentrale Varianten, die das Rückgrat jeder SQL Server-Sicherungsstrategie bilden. Diese Typen unterscheiden sich hinsichtlich Detailgrad, Sicherungsinhalt und Einsatzbereich. In Kombination bilden sie einen mehrstufigen Schutz für Ihre Daten.

SQL Server-Sicherungstypen sind keine Einheitslösung; jeder Typ erfüllt einen bestimmten Zweck – von der vollständigen Datenbankreplikation bis zur zielgerichteten Sicherung einzelner Dateien. Zu wissen, wann welcher Typ zum Einsatz kommt, ist unerlässlich. Im Folgenden erläutern wir jeden Typ mit klaren Definitionen, zentralen Anwendungsfällen und praxisnahem Implementierungscode, um Theorie in Praxis umzusetzen.

▶Vollsicherung

Die Vollsicherung ist die grundlegendste aller SQL Server-Sicherungstypen. Sie erstellt eine Kopie der gesamten Datenbank einschließlich aller Daten, Objekte und ausreichender Transaktionsprotokolle für eine vollständige Datenwiederherstellung. Sie bildet die Basis für alle weiteren Sicherungsarten, da differenzielle Sicherungen, Transaktionsprotokollsicherungen und weitere Varianten eine aktuelle Vollsicherung voraussetzen.

Vollsicherungen sind einfach und zuverlässig, beanspruchen jedoch am meisten Speicherplatz und benötigen die längste Ausführungszeit. Daher sind sie für häufige Ausführungen bei großen Datenbanken unpraktisch.

T-SQL-Implementierung für eine Vollsicherung

BACKUP DATABASE YourDatabaseName
TO DISK = 'C:\Backups\YourDatabase_Full.bak'
WITH COMPRESSION, NAME = 'Full Backup of YourDatabase';

▶Differenzielle Sicherung

Eine differenzielle Sicherung erfasst nur die Datenbereiche, die seit der letzten Vollsicherung verändert wurden. Dadurch ist sie deutlich schneller und speichereffizienter als eine Vollsicherung. Sie eignet sich hervorragend für Datenbanken mit häufigen kleinen Änderungen. Sie senkt das Risiko von Datenverlusten durch häufigere Sicherungen und verringert die Anzahl an Protokollsicherungen, die für eine Wiederherstellung im vollständigen Wiederherstellungsmodell benötigt werden.

Hinweis: Die Größe differenzieller Sicherungen wächst mit der Zeit. Es wird empfohlen, regelmäßig neue Vollsicherungen durchzuführen, um die Basis neu zu setzen.

T-SQL-Implementierung für eine differenzielle Sicherung

-- Zuerst eine Vollsicherung mit INIT ausführen
BACKUP DATABASE YourDatabaseName
TO DISK = 'C:\Backups\YourDatabase_Diff.bak'
WITH INIT;
GO
-- Ausführung der differenziellen Sicherung
BACKUP DATABASE YourDatabaseName
TO DISK = 'C:\Backups\YourDatabase_Diff.bak'
WITH DIFFERENTIAL;
GO

▶Transaktionsprotokollsicherung

Transaktionsprotokollsicherungen erfassen alle Einträge im Transaktionsprotokoll, die seit der letzten Vollsicherung oder letzten Transaktionsprotokollsicherung entstanden sind. Sie ermöglichen eine Point-in-Time-Wiederherstellung der SQL Server-Datenbank. Dieser Typ wird ausschließlich im vollständigen oder massenprotokollierten Wiederherstellungsmodell verwendet und ist entscheidend, um das Aufblähen von Transaktionsprotokolldateien zu verhindern.

Für einen optimalen Schutz planen Sie häufige Transaktionsprotokollsicherungen entsprechend den betrieblichen Anforderungen an RTO (Wiederherstellungszeitziel) und RPO (Wiederherstellungspunktziel). Speichern Sie die Protokolldateien auf fehlertolerantem Speicher, um Beschädigungen auszuschließen.

T-SQL-Implementierung für eine Transaktionsprotokollsicherung

BACKUP LOG YourDatabaseName
TO DISK = 'C:\Backups\YourDatabase_Log.trn'
WITH COMPRESSION;
GO

▶Tail-Log-Sicherung

Eine Tail-Log-Sicherung erfasst die noch nicht gesicherten Einträge im Transaktionsprotokoll („Protokollende“), um die Protokollkette zu erhalten und Datenverluste zu vermeiden. Sie steht nur im vollständigen und massenprotokollierten Wiederherstellungsmodell zur Verfügung und ist der einzige Sicherungstyp, der mit Offline-Datenbanken oder beschädigten Datenbanken funktioniert.

Verwenden Sie den Parameter `CONTINUE_AFTER_ERROR` bei beschädigten Datenbanken und `NORECOVERY`, um die Datenbank in einen Wiederherstellungszustand zu versetzen und weitere Änderungen zu verhindern. Tail-Log-Sicherungen sind nur vor Wiederherstellungsvorgängen erforderlich und gehören nicht zu den regulären geplanten Sicherungen.

T-SQL-Implementierung für eine Tail-Log-Sicherung

USE master;
GO
BACKUP LOG YourDatabaseName
TO DISK = 'C:\Backups\YourDatabase_TailLog.trn'
WITH CONTINUE_AFTER_ERROR;
GO

▶Kopie-only-Sicherung

Kopie-only-Sicherungen sind Sonder-Sicherungen, die unabhängig von der regulären SQL Server-Sicherungssequenz ablaufen und die üblichen Sicherungs- und Wiederherstellungsabläufe nicht beeinträchtigen. Es gibt zwei Varianten: Kopie-only-Vollsicherungen (unterstützt in allen Wiederherstellungsmodellen, können nicht als Basis für differenzielle Sicherungen dienen) sowie Kopie-only-Protokollsicherungen (nur für vollständige/massenprotokollierte Modelle, erhalten vorhandene Archivpunkte).

Dieser Typ eignet sich hervorragend zum Erstellen von Datenbankkopien für Entwicklung, Testumgebungen oder Berichte, ohne die Produktionssicherungsstrategie zu stören. In SSMS lassen sie sich einfach erstellen, indem Sie im Sicherungsassistenten das Kästchen „Kopie-only-Sicherung“ markieren.

▶Datei- und Dateigruppensicherung

Bei großen Datenbanken ermöglichen Datei- und Dateigruppensicherungen einen zielgerichteten Schutz. Es werden einzelne Dateien oder Dateigruppen (logische Sammlungen von Dateien) sowie die erforderlichen Protokolleinträge zur Weiterführung gesichert. Dieser Typ dient als Basis für differenzielle Dateisicherungen und beschleunigt die Wiederherstellung, da nur beschädigte Dateien statt der gesamten Datenbank wiederhergestellt werden können.

Der Wartungsplan-Assistent unterstützt diesen Sicherungstyp nicht, die Ausführung zur Automatisierung ist aber per PowerShell möglich.

PowerShell-Implementierung für Datei- und Dateigruppensicherungen

# Sicherung einer einzelnen Datei
Backup-SqlDatabase -ServerInstance YourSQLInstance -Database YourDatabaseName -BackupAction Files -DatabaseFile "YourDataFile.mdf"
# Sicherung mehrerer Dateigruppen
Backup-SqlDatabase -ServerInstance YourSQLInstance -Database YourDatabaseName -BackupAction Files -DatabaseFileGroup "FG1", "FG2"

▶Partielle Sicherung

Partielle Sicherungen sind entwickelt, um die Flexibilität von Sicherungen bei großen Datenbanken zu erhöhen, insbesondere im einfachen Wiederherstellungsmodell. Bei Lese-Schreib-Datenbanken sichern sie die primäre Dateigruppe, alle Lese-Schreib-Dateigruppen und optional schreibgeschützte Dateien. Bei ausschließlich schreibgeschützten Datenbanken wird nur die primäre Dateigruppe gesichert.

Dieser Typ ist ideal für Datenbanken mit großen, selten veränderten schreibgeschützten Dateigruppen. Er vermeidet unnötige Vollsicherungen statischer Daten und senkt Sicherungsdauer sowie Speicherbedarf.

T-SQL-Implementierung für eine partielle Sicherung

BACKUP DATABASE YourDatabaseName READ_WRITE_FILEGROUPS
TO DISK = 'C:\Backups\YourDatabase_Partial.bak'
WITH COMPRESSION;
GO

Vergleichstabelle der SQL Server-Sicherungstypen

Damit Sie schnell den passenden Sicherungstyp auswählen können, finden Sie nachfolgend eine umfassende Gegenüberstellung aller sieben SQL Server-Sicherungstypen. Die Tabelle behandelt Sicherungsbasis, Inhalt, Einsatzbereiche, Voraussetzungen für die Wiederherstellung und empfohlene Ausführungsintervalle.

Sicherungstyp

Sicherungsbasis

Sicherungsinhalt

Wichtige Anwendungsfälle

Voraussetzungen für Wiederherstellung

Empfohlene Häufigkeit

Vollsicherung

Gesamte Datenbank

Alle Daten der Datenbank + Protokolle für vollständige Wiederherstellung

Basis für alle weiteren Sicherungen; umfassende Datenspeicherung

Aktuellste Vollsicherung

Einmal pro Woche

Differenzielle Sicherung

Aktuellste Vollsicherung

Nur seit letzter Vollsicherung veränderte Datenbereiche

Ergänzung zur Vollsicherung; Einsparung von Speicher und Zeit

Aktuellste Vollsicherung + aktuellste differenzielle Sicherung

Einmal pro Tag

Transaktionsprotokollsicherung

Aktuellste Voll- oder Protokollsicherung

Alle Transaktionsprotokolleinträge seit der letzten Sicherung

Point-in-Time-Wiederherstellung; Verhindern des Protokollaufblähens

Voll- + ggf. differenzielle Sicherung + alle nachfolgenden Protokollsicherungen

Häufig (z. B. stündlich) abhängig von RTO/RPO

Tail-Log-Sicherung

Voll- + differenzielle Sicherung + alle Protokollsicherungen

Noch nicht gesicherte Einträge im Transaktionsprotokoll (Protokollende)

Erhaltung der Protokollkette; Wiederherstellung von Offline-/beschädigten Datenbanken

Vollsicherung + alle Protokollsicherungen (einschließlich Tail-Log)

Nur vor Wiederherstellungsvorgängen (außer Sonderfälle)

Kopie-only-Sicherung

Vollsicherung

Vollständige Datenkopie oder Protokollkopie mit erhaltenen Archivpunkten

Entwicklung/Test; Ad-hoc-Kopien ohne Störung des Produktionsbetriebs

Gleich wie bei regulärer Vollsicherung

Nur für besondere Ad-hoc-Anforderungen

Datei- und Dateigruppensicherung

Vollsicherung

Ausgewählte Dateien/Dateigruppen + Protokolle zur Weiterführung

Große Datenbanken; Wiederherstellung nur beschädigter Dateien

Nur die beschädigten Dateien/Dateigruppen

Bei Bedarf einer teilweisen Datenbanksicherung

Partielle Sicherung

Vollsicherung

Lese-Schreib-DB: Primäre + Lese-Schreib-Dateigruppen + optional schreibgeschützte Dateien; Schreibgeschützte DB: Nur primäre Dateigruppe

Große Datenbanken im einfachen Wiederherstellungsmodell; Optimierung von Sicherungen statischer schreibgeschützter Dateigruppen

Nur beschädigte schreibgeschützte / Lese-Schreib-Dateien

Für große Datenbanken im einfachen Modell mit statischen schreibgeschützten Dateigruppen

Vereinfachen von SQL Server-Sicherungen mit Info2soft i2Backup

Das Verständnis und die Umsetzung der SQL Server-Sicherungstypen sind unerlässlich. Dennoch kann die manuelle Ausführung von T-SQL- und PowerShell-Befehlen sowie die Verwaltung unterschiedlicher Sicherungssequenzen zeitaufwendig und fehleranfällig sein – insbesondere für Teams, die mehrere SQL Server-Instanzen oder große Datenbanken betreuen. Um diese Herausforderungen zu lösen, bietet Info2soft i2Backup an: eine professionelle Sicherungslösung, die die Verwaltung von SQL Server-Sicherungen vereinfacht, die Effizienz steigert und die Datensicherheit gewährleistet.

  • Umfassende Sicherungsunterstützung
  • Automatisierte und zentralisierte Verwaltung
  • Speicher- und Effizienzoptimierung
  • Einfache und zuverlässige Wiederherstellung
  • Breite Kompatibilität
60-tägige kostenlose Testversion

Damit Sie den Komfort und die Sicherheit von i2Backup für SQL Server-Sicherungen vollständig ausprobieren können, bietet Info2soft eine kostenlose Testphase. Sie können alle Kernfunktionen prüfen und sich überzeugen, wie sich die Verwaltung der SQL Server-Sicherungstypen vereinfacht, bevor Sie sich entscheiden.

Kombination verschiedener Sicherungstypen bei SQL Server

Bei der Arbeit mit den verschiedenen SQL Server-Sicherungstypen liegt der Schlüssel zu einer erfolgreichen Strategie nicht nur in der isolierten Nutzung jedes Typs, sondern in deren Kombination abgestimmt auf Datenbankgröße, Änderungsrate und Wiederherstellungsanforderungen. Für die meisten Unternehmen stellt ein Kernablauf aus wöchentlichen Vollsicherungen, täglichen differenziellen Sicherungen und häufigen Transaktionsprotokollsicherungen (beispielsweise stündlich) die ideale Balance zwischen Speichereffizienz und Wiederherstellungsgenauigkeit dar.

Bei großen Datenbanken mit statischen schreibgeschützten Dateigruppen kombinieren Sie Datei-/Dateigruppen- oder partielle Sicherungen mit Transaktionsprotokollsicherungen, um den Aufwand für Sicherungen zu senken. Führen Sie vor jeder Wiederherstellung immer eine Tail-Log-Sicherung aus, um die neuesten, noch nicht gesicherten Daten zu erfassen. Nutzen Sie Kopie-only-Sicherungen für Ad-hoc-Aufgaben, ohne Ihre reguläre Sicherungssequenz zu verändern. Wenn Sie die Kombination der SQL Server-Sicherungstypen beherrschen, können Sie Ihre Datenbank auf jeden gewünschten Zeitpunkt zurücksetzen und Ausfallzeiten im Störfall minimieren.

Vereinfachte Verwaltung von SQL Server-Sicherungen

Die Verwaltung der SQL Server-Sicherungstypen und deren Ausführung kann schnell komplex werden, vor allem bei Unternehmen mit mehreren SQL Server-Instanzen und Datenbanken. Die Optimierung dieses Ablaufs ist erforderlich, um menschliche Fehler auszuschließen, konsistente Sicherungen sicherzustellen und Wiederherstellungen zu vereinfachen.

Eine leistungsstarke Sicherungslösung kann geplante Sicherungen automatisieren, alle Datenbanksicherungstypen bei SQL Server zentral verwalten und den Speicher durch Kompression und Deduplizierung optimieren. Gleichzeitig ermöglicht sie eine schnelle Point-in-Time-Wiederherstellung mit wenigen Schritten. Mithilfe automatisierter Tools entfällt der manuelle Aufwand bei SQL Server-Sicherungen, Sie erfüllen Ihre RTO- und RPO-Ziele und können sicher sein, dass Ihre geschäftskritischen Daten geschützt sind.

Fazit

Zusammenfassend sind die SQL Server-Sicherungstypen die Bausteine einer widerstandsfähigen Datenschutzstrategie. Das Verständnis der Definition, Anwendungsfälle und praktischen Umsetzung jedes Typs ist für jeden DBA oder jedes IT-Team, das SQL Server-Datenbanken verwaltet, unerlässlich. Von der grundlegenden Vollsicherung bis zu zielgerichteten partiellen und Dateisicherungen erfüllt jede Variante eine individuelle Aufgabe. Die effektive Kombination ist entscheidend, um Geschwindigkeit, Speicherbedarf und Genauigkeit der Wiederherstellung abzuwägen.

Wenn Sie die allgemeinen Voraussetzungen für SQL Server-Sicherungen beachten und den bereitgestellten T-SQL- und PowerShell-Code verwenden, können Sie jeden Sicherungstyp zuverlässig implementieren. Mit den passenden Automatisierungswerkzeugen verwandeln Sie komplexe Sicherungsabläufe in einen reibungslosen Prozess. Dadurch bleiben Ihre Geschäftsdaten jederzeit geschützt und wiederherstellbar – unabhängig von auftretenden Herausforderungen.

Keine Kurzbiografie vorhanden

Weitere verwandte Artikel

Inhaltsverzeichnis:
Bleiben Sie über die neuesten Tipps informiert
Abonnieren Sie unseren Newsletter für aktuelle Einblicke, Neuigkeiten und exklusive Inhalte. Sie können sich jederzeit abmelden.
Abonnieren
Bereit, Ihre Unternehmensdatensicherheit zu verbessern?
Starten Sie eine 60-tägige Testversion oder sehen Sie sich eine Demo an, um zu erfahren, wie Info2soft Unternehmensdaten schützt.
Bitte füllen Sie das Formular aus und senden Sie es ab – unser Kundenservice wird sich in Kürze bei Ihnen melden.
Mit dem Absenden dieses Formulars bestätige ich, dass ich die Datenschutzerklärung.
{{ isSubmitting ? 'Wird gesendet...' : 'Absenden' }}