Wird geladen...

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

Das Sichern von SQL Server-Datenbanken zählt zu den zentralsten Aufgaben von Datenbankadministratoren und IT-Teams. Zwar bietet SQL Server Management Studio (SSMS) eine grafische Oberfläche zum Erstellen von Sicherungen, dennoch bevorzugen viele Fachkräfte T-SQL-Abfragen – diese sind schneller, einfacher zu automatisieren und lassen sich unkompliziert in Wartungsskripte einbinden.

Die Nutzung von SQL-Abfragen verschafft Administratoren zudem mehr Kontrolle über Sicherungsvorgänge, wodurch sich diese hervorragend für geplante Aufträge, Notfallwiederherstellungspläne und die unternehmensweite Datenbankverwaltung eignen.

In dieser Anleitung lernen Sie, wie Sie SQL Server-Datenbanken per Abfragebefehl sichern. Es werden Voll-, Differenzial- und Transaktionsprotokollsicherungen, Sicherungsprüfungen, Wiederherstellungsvorgänge, die Automatisierung mit dem SQL Server-Agent sowie bewährte Fehlerbehebungsmethoden für eine zuverlässige Datensicherung behandelt. Sowohl Einsteiger als auch erfahrene DBAs erhalten mit diesem Tutorial die Grundlagen für eine belastbare SQL Server-Sicherungsstrategie.

SQL Server-Datenbanksicherung per Abfrage durchführen

Warum Sicherungen per Abfrage für SQL Server-Datenbanken durchführen?

Bevor Sie sich mit den Sicherungsbefehlen vertraut machen, ist es hilfreich zu verstehen, warum viele DBAs statt grafischer Tools auf T-SQL setzen.

Schnellere Verwaltung

Mithilfe von Abfragen führen Administratoren Sicherungsvorgänge direkt aus, ohne sich durch zahlreiche Menüs in SSMS navigieren zu müssen.

Einfachere Automatisierung

T-SQL-Sicherungsbefehle lassen sich in Aufträge des SQL Server-Agents, PowerShell-Skripte und unternehmensweite Automatisierungsabläufe integrieren.

Bessere Skalierbarkeit

Die Verwaltung von Sicherungen für mehrere Datenbanken fällt mit standardisierten Skripten deutlich leichter.

Voraussetzungen vor der Ausführung von SQL Server-Sicherungsabfragen

Bevor Sie Sicherungen erstellen, stellen Sie sicher, dass Ihre Umgebung die folgenden Anforderungen erfüllt.

Überprüfung der Berechtigungen

Das Benutzerkonto, das den Sicherungsbefehl ausführt, muss über ausreichende Rechte verfügen.

Führen Sie folgende Abfrage aus:

SQL
SELECT IS_SRVROLEMEMBER('sysadmin');
Ergibt das Ergebnis 1, verfügt das Konto über Sysadmin-Berechtigungen.

Überprüfung des Sicherungsziels

Stellen Sie sicher, dass das Zielverzeichnis bereits existiert.

SQL
D:\SQLBackups\
Zusätzlich gelten folgende Punkte:
  • Das Dienstkonto von SQL Server benötigt Schreibberechtigungen für den Ordner.

  • Auf dem Ziellaufwerk muss ausreichend freier Speicherplatz vorhanden sein.

  • Der Speicherort für Sicherungen sollte regelmäßig überwacht werden.

Prüfung der Datenbankgröße

Eine Schätzung der Datenbankgröße verhindert Sicherungsfehler aufgrund von unzureichendem Speicherplatz.

Führen Sie diesen Befehl aus:

SQL
EXEC sp_spaceused;

Prüfen Sie die Datenbankgröße, bevor Sie ein Sicherungsziel auswählen.

SQL Server-Datenbanksicherung per Abfrage durchführen

Die Anweisung BACKUP DATABASE ist der zentrale Befehl zum Erstellen von SQL Server-Datenbanksicherungen.

Wir gehen den Ablauf Schritt für Schritt durch.

Schritt 1: Erstellen einer vollständigen Datenbanksicherung

Eine Vollständige Sicherung enthält die gesamte Datenbank inklusive aller Tabellen, Indizes, gespeicherten Prozeduren und Datensätze.

Führen Sie folgende Abfrage aus, um eine vollständige Sicherung zu erstellen:

SQL
BACKUP DATABASE SalesDB
TO DISK = 'D:\SQLBackups\SalesDB_Full.bak'
WITH
    FORMAT,
    INIT,
    NAME = 'SalesDB Vollständige Sicherung';

Funktionsweise dieser Abfrage

BACKUP DATABASE SalesDB

Gibt die zu sichernde Datenbank an.

TO DISK

SQL
TO DISK = 'D:\SQLBackups\SalesDB_Full.bak'

Definiert Speicherort und Dateiname der Sicherung.

FORMAT

Erstellt einen neuen Mediensatz und entfernt alte Sicherungsheader.

INIT

Überschreibt eine bereits vorhandene Sicherungsdatei.

NAME

Fügt eine beschreibende Bezeichnung für den Sicherungssatz hinzu.

Erwartetes Ergebnis

Nach erfolgreicher Ausführung gibt SQL Server eine Meldung ähnlich dieser aus:

SQL
BACKUP DATABASE erfolgreich verarbeitet.

Die Sicherungsdatei befindet sich nun im angegebenen Verzeichnis.

Schritt 2: Erstellen einer komprimierten Sicherung

Die Sicherungskomprimierung senkt den Speicherbedarf und kann die Sicherungsgeschwindigkeit verbessern.

Führen Sie folgenden Befehl aus:

SQL
BACKUP DATABASE SalesDB
TO DISK = 'D:\SQLBackups\SalesDB_Compressed.bak'
WITH COMPRESSION;

Vorteile der Komprimierung

  • Kleinere Sicherungsdateien

  • Geringere Speicherkosten

  • Schnellere Netzwerkübertragungen

  • Einfachere Sicherungsverwaltung

Für Produktionsdatenbanken wird die Komprimierung dringend empfohlen.

Schritt 3: Überprüfung der Sicherungsdatei

Das Erstellen einer Sicherung allein reicht nicht aus. Prüfen Sie stets, ob SQL Server die Datei fehlerfrei lesen kann.

Führen Sie diesen Befehl aus:

SQL
RESTORE VERIFYONLY
FROM DISK = 'D:\SQLBackups\SalesDB_Full.bak';

Erwartetes Ergebnis

Ist die Sicherung gültig, gibt SQL Server folgende Meldung aus:

SQL
Der Sicherungssatz in Datei 1 ist gültig.

Warum die Überprüfung unerlässlich ist

Viele Administratoren gehen davon aus, dass ein erfolgreicher Sicherungsauftrag eine Wiederherstellbarkeit garantiert. Trotzdem können Speicherfehler, Dateibeschädigungen oder Berechtigungsprobleme die Sicherungsdatei beeinträchtigen.

Der Befehl RESTORE VERIFYONLY hilft, potenzielle Fehler vor einem Ausfall zu erkennen.

Schritt 4: Abfrage des Sicherungsverlaufs

SQL Server speichert alle Sicherungsvorgänge in der MSDB-Datenbank.

Führen Sie folgende Abfrage aus:

SQL
SELECT
    bs.database_name,
    bs.backup_start_date,
    bs.backup_finish_date,
    bs.type,
    bmf.physical_device_name
FROM msdb.dbo.backupset bs
INNER JOIN msdb.dbo.backupmediafamily bmf
ON bs.media_set_id = bmf.media_set_id
ORDER BY bs.backup_finish_date DESC;

Auswertung der Ergebnisse

Sicherungstyp Bedeutung
D Vollständige Sicherung
I Differenzialsicherung
L Transaktionsprotokollsicherung

Diese Abfrage eignet sich zur Prüfung aller Sicherungsaktivitäten und zur Bestätigung der erfolgreichen Ausführung geplanter Aufträge.

Differenzialsicherung per Abfrage erstellen

Vollständige Sicherungen bieten einen umfassenden Schutz, können jedoch sehr groß sein und viel Zeit in Anspruch nehmen.

Eine Differenzialsicherung speichert ausschließlich Änderungen seit der letzten vollständigen Sicherung.

Führen Sie diesen Befehl aus, um eine Differenzialsicherung zu erstellen:

SQL
BACKUP DATABASE SalesDB
TO DISK = 'D:\SQLBackups\SalesDB_Diff.bak'
WITH DIFFERENTIAL;

Funktionsweise von Differenzialsicherungen

Betrachten Sie folgendes Szenario:

Tag Sicherungstyp
Montag Vollständige Sicherung
Dienstag Differenzialsicherung
Mittwoch Differenzialsicherung

Die Differenzialsicherung vom Mittwoch enthält alle Änderungen seit der vollständigen Sicherung am Montag.

Voraussetzungen für die Wiederherstellung

Für eine erfolgreiche Wiederherstellung benötigen Sie:

  1. Die aktuellste vollständige Sicherung.

  2. Die aktuellste Differenzialsicherung.

Dieser Ansatz reduziert die Größe der Sicherungen und ermöglicht eine effiziente Wiederherstellung.

Transaktionsprotokollsicherungen für SQL Server per Abfrage erstellen

Für Datenbanken im vollständigen Wiederherstellungsmodell sind Transaktionsprotokollsicherungen unverzichtbar.

Sie minimieren Datenverluste und ermöglichen eine Zeitpunkt-genaue Wiederherstellung.

Schritt 1: Prüfung des Wiederherstellungsmodells

Führen Sie folgende Abfrage aus:

SQL
SELECT
    name,
    recovery_model_desc
FROM sys.databases
WHERE name = 'SalesDB';

Lautet das Ergebnis FULL, können Sie Transaktionsprotokollsicherungen erstellen.

Schritt 2: Erstellen einer Transaktionsprotokollsicherung

Führen Sie diesen Befehl aus:

SQL
BACKUP LOG SalesDB
TO DISK = 'D:\SQLBackups\SalesDB_Log.trn';

Vorteile von Transaktionsprotokollsicherungen

  • Erfassung aller aktuellen Transaktionen

  • Senkung des Recovery Point Objective (RPO)

  • Unterstützung der zeitpunktgenauen Wiederherstellung

  • Vermeidung eines übermäßigen Wachstums des Transaktionsprotokolls

Beispielszenario

Gehen Sie von folgender Konstellation aus:

  • Vollständige Sicherung um Mitternacht

  • Protokollsicherungen alle 15 Minuten

  • Datenbankausfall um 14:07 Uhr

Mithilfe der Protokollsicherungen stellen Sie die Datenbank bis ca. 14:06 Uhr wieder her und minimieren so den Datenverlust.

Wiederherstellen einer SQL Server-Datenbank aus einer Sicherungsdatei

Das Erstellen von Sicherungen ist nur die Hälfte des Wiederherstellungsprozesses. Lernen Sie zudem, wie Sie im Notfall eine Datenbank wiederherstellen.

Wiederherstellung einer vollständigen Datenbanksicherung

Führen Sie diesen Befehl aus, um eine Datenbank aus einer Sicherungsdatei wiederherzustellen:

SQL
RESTORE DATABASE SalesDB
FROM DISK = 'D:\SQLBackups\SalesDB_Full.bak'
WITH REPLACE;

Funktionsweise dieser Abfrage

RESTORE DATABASE

Gibt die wiederherzustellende Datenbank an.

FROM DISK

Definiert den Speicherort der Sicherungsdatei.

WITH REPLACE

Erlaubt SQL Server, eine vorhandene Datenbank zu überschreiben.

Wichtige Hinweise vor der Wiederherstellung

Prüfen Sie vor der Ausführung:

  • Es dürfen keine aktiven Verbindungen zur Datenbank bestehen.

  • Die Sicherungsdatei muss gültig sein.

  • Die Sicherung muss der passenden SQL Server-Version entsprechen.

  • Die vorhandene Datenbank wird vollständig überschrieben.

Überprüfung der wiederhergestellten Datenbank

Führen Sie nach der Wiederherstellung folgenden Befehl aus:

SQL
DBCC CHECKDB ('SalesDB');

Dieser Befehl prüft die Konsistenz der Datenbank und bestätigt die erfolgreiche Wiederherstellung.

Automatisierung von SQL Server-Sicherungen mit dem SQL Server-Agent

Das manuelle Ausführen von Sicherungsabfragen eignet sich für Tests und Lernzwecke. In Produktivumgebungen ist eine Automatisierung erforderlich, um eine regelmäßige Ausführung der Sicherungen zu gewährleisten.

Der SQL Server-Agent ermöglicht das Erstellen automatisierter Sicherungsaufträge ohne manuellen Eingriff.

Schritt 1: Neuen Auftrag im SQL Server-Agent erstellen

Navigieren Sie in SQL Server Management Studio (SSMS) zu folgendem Pfad:

Objekt-Explorer
→ SQL Server-Agent
→ Aufträge
→ Neuer Auftrag

Geben Sie einen aussagekräftigen Auftragsnamen ein, beispielsweise:

Tägliche vollständige Datenbanksicherung

Beschreibende Namen erleichtern spätere Wartung und Fehleranalyse.

Schritt 2: Hinzufügen eines Sicherungsschritts

Wählen Sie im neuen Auftrag den Punkt Schritte und erstellen Sie einen neuen Schritt.

Wählen Sie folgende Einstellungen:

Typ: Transact-SQL-Skript (T-SQL)
Datenbank: master

Geben Sie anschließend Ihren Sicherungsbefehl ein:

SQL
BACKUP DATABASE SalesDB
TO DISK = 'D:\SQLBackups\SalesDB_Full.bak'
WITH
    COMPRESSION,
    INIT;

Speichern Sie den Schritt.

Schritt 3: Konfiguration eines Zeitplans

Wählen Sie den Punkt Zeitpläne und erstellen Sie einen neuen Zeitplan.

Gängige Beispiele für Planungen:

Umgebung Empfohlener Zeitplan
Entwicklung Täglich
Kleines Unternehmen Tägliche vollständige Sicherung
Unternehmensproduktivumgebung Voll- + Differenzial- + Protokollsicherungen

Beispiel für eine Planung:

Täglich um 23:00 Uhr

oder

Jeden Sonntag um 01:00 Uhr

Der optimale Zeitplan hängt von den Geschäftsanforderungen und dem akzeptablen Datenverlustfenster ab.

Schritt 4: Test des Auftrags

Bevor Sie sich auf den automatischen Zeitplan verlassen, führen Sie den Auftrag manuell aus.

Prüfen Sie folgende Punkte:

  • Erstellung der Sicherungsdatei

  • Erfolgreiche Ausführung des Auftrags

  • Fehlende Berechtigungsfehler

  • Ausreichender Speicherplatz

Die Automatisierung senkt das Risiko vergessener Sicherungen und garantiert einen gleichmäßigen Datenschutz.

Häufige Fehler bei SQL Server-Sicherungsabfragen und Lösungen

Auch einfache Sicherungsvorgänge können fehlschlagen, wenn die Umgebung unzureichend konfiguriert ist.

Im Folgenden die häufigsten Sicherungsfehler und deren Lösungen.

Betriebssystemfehler 5 (Zugriff verweigert)

Typische Fehlermeldung

Betriebssystemfehler 5 (Zugriff verweigert).

Ursache

Das Dienstkonto von SQL Server verfügt über keine Schreibberechtigungen für das Zielverzeichnis.

Lösung

Prüfen Sie das SQL Server-Dienstkonto mit folgender Abfrage:

SELECT servicename, service_account
FROM sys.dm_server_services;

Gewähren Sie dem Konto Schreibzugriff auf das Sicherungsverzeichnis und wiederholen Sie die Sicherung.

Sicherungsgerät kann nicht geöffnet werden

Typische Fehlermeldung

Das Sicherungsgerät kann nicht geöffnet werden.
Betriebssystemfehler 3.

Ursache

Der angegebene Ordner existiert nicht oder der Dateipfad ist fehlerhaft.

Beispiel:

D:\SQLBackups\

Dieser Ordner ist auf dem Server nicht vorhanden.

Lösung

Prüfen Sie:

  • Ob das Verzeichnis existiert

  • Ob der Laufwerksbuchstabe korrekt ist

  • Ob SQL Server auf den Pfad zugreifen kann

Unzureichender Festplattenspeicher

Typische Fehlermeldung

Auf dem Datenträger ist nicht genügend freier Speicherplatz vorhanden.

Ursache

Auf dem Sicherungsziel steht nicht genug Speicher zur Verfügung.

Lösung

Folgende Maßnahmen helfen:

  • Löschen veralteter Sicherungsdateien

  • Erweitern der Speicherkapazität

  • Nutzung der Sicherungskomprimierung

  • Einführung von Aufbewahrungsrichtlinien für Sicherungen

Fehler bei der Transaktionsprotokollsicherung

Typische Fehlermeldung

BACKUP LOG kann nicht ausgeführt werden, da keine aktuelle Datenbanksicherung vorhanden ist.

Ursache

Vor einer Protokollsicherung muss mindestens eine vollständige Sicherung erstellt worden sein.

Lösung

Erstellen Sie zuerst eine vollständige Sicherung:

SQL
BACKUP DATABASE SalesDB
TO DISK = 'D:\SQLBackups\SalesDB_Full.bak';

Führen Sie anschließend die Protokollsicherung erneut aus.

Bewährte Praktiken für SQL Server-Sicherungsabfragen

Das Erstellen von Sicherungen ist wichtig – erst die Einhaltung bewährter Methoden garantiert eine erfolgreiche Wiederherstellung im Ausfallfall.

Sicherungen auf separatem Speicher ablegen

Speichern Sie Sicherungen niemals auf dem gleichen Datenträger wie die Produktivdatenbank.

Bei einem Ausfall des Speichergeräts gehen sonst sowohl Datenbank als auch Sicherungen verloren.

Ein besserer Aufbau sieht folgendermaßen aus:

Produktivdatenbank
    ↓
Dedizierter Sicherungsspeicher
    ↓
Externer oder Cloud-Speicher

Dieser Ansatz entspricht der weit verbreiteten 3-2-1-Sicherungsstrategie.

Regelmäßige Tests der Wiederherstellungsabläufe

Viele Unternehmen prüfen zwar die Gültigkeit von Sicherungen, testen aber keine echte Wiederherstellung.

Führen Sie in regelmäßigen Abständen folgende Schritte durch:

  1. Wiederherstellen der Sicherungen auf einem Testserver.

  2. Prüfen der Funktionsweise aller Anwendungen.

  3. Bestätigen der Datenintegrität.

Eine nicht wiederherstellbare Sicherung bietet keinen Schutz.

Kombination von Voll-, Differenzial- und Protokollsicherungen

Die ausschließliche Nutzung von vollständigen Sicherungen verlängert das Sicherungsfenster und erhöht den Speicherbedarf.

Eine gängige Strategie sieht wie folgt aus:

Sicherungstyp Häufigkeit
Vollständige Sicherung Wöchentlich
Differenzialsicherung Täglich
Protokollsicherung Alle 15–30 Minuten

Dieser Ansatz balanciert Wiederherstellungsgeschwindigkeit und Speichereffizienz.

Überwachung der Sicherungsaufträge

Fehlgeschlagene Sicherungsaufträge dürfen nicht unbemerkt bleiben.

Überwachen Sie folgende Punkte:

  • Ausfälle von Aufträgen

  • Dauer der Sicherungsvorgänge

  • Speichernutzung

  • Status abgeschlossener Sicherungen

Eine frühzeitige Fehlererkennung vermeidet Überraschungen bei einem Systemausfall.

Verschlüsselung vertraulicher Sicherungen

Enthalten Sicherungen Kundendaten, Finanzdatensätze oder regulierte Daten, aktivieren Sie unbedingt die Verschlüsselung.

Beispielbefehl:

SQL
BACKUP DATABASE SalesDB
TO DISK = 'D:\SQLBackups\SalesDB_Encrypted.bak'
WITH ENCRYPTION
(
    ALGORITHM = AES_256,
    SERVER CERTIFICATE = BackupCertificate
);

Die Verschlüsselung schützt Sicherungsdateien vor unbefugtem Zugriff.

Grenzen manueller SQL-Sicherungsabfragen

T-SQL bietet eine hohe Flexibilität für Datenbanksicherungen. Mit wachsender Umgebung wird die manuelle Verwaltung jedoch zunehmend aufwendig.

Häufige Herausforderungen:

Mehrere SQL Server-Instanzen

Unternehmen verwalten oft Dutzende oder Hunderte von Datenbanken auf unterschiedlichen Servern.

Die Pflege separater Sicherungsskripte für jede Instanz wird schnell komplex.

Eingeschränkte zentrale Übersicht

T-SQL-Skripte bieten kein einheitliches Dashboard zur Überwachung des Sicherungsstatus aller Umgebungen.

Administratoren müssen Auftragsverläufe und Protokolle manuell prüfen.

Komplexe Wiederherstellung

Die Wiederherstellung großer Umgebungen erfordert häufig:

  • Die Erkennung der korrekten Sicherungskette

  • Die Wiederherstellung mehrerer Dateien nacheinander

  • Die Prüfung der Wiederherstellungskonsistenz

Dies kann bei kritischen Ausfällen viel Zeit kosten.

Erhöhtes Risiko menschlicher Fehler

Die manuelle Wartung birgt folgende Risiken:

  • Falsche Dateipfade

  • Vergessene Sicherungsaufträge

  • Falsch konfigurierte Aufbewahrungsregeln

  • Nicht durchgeführte Sicherungsprüfungen

Diese Probleme treten mit wachsender Umgebung häufiger auf.

Vereinfachte SQL Server-Sicherung und Wiederherstellung mit i2Backup

Für Unternehmen mit geschäftskritischen Datenbanken ist eine erfolgreiche Sicherung nur ein Teil der Herausforderung. Ebenso wichtig sind zentrale Verwaltung, Überwachung, Compliance und schnelle Wiederherstellungen.

Hier kommt i2Backup als Ergänzung zu klassischen SQL Server-Sicherungsmethoden ins Spiel.

Was ist i2Backup?

i2Backup ist eine unternehmensweite Sicherungs- und Wiederherstellungslösung, die Datenbanken, physische Server, virtuelle Maschinen, Anwendungen und Cloud-Workloads über eine zentrale Verwaltungsplattform schützt.

Administratoren können Sicherungsvorgänge über eine zentrale Benutzeroberfläche verwalten, anstatt sich vollständig auf manuell gepflegte Sicherungsskripte zu verlassen.

60-tägige kostenlose Testversion

Warum Unternehmen i2Backup für den Schutz von SQL Server verwenden

Automatisierte Sicherungsplanung

Sicherungsaufgaben können zentral geplant und verwaltet werden, wodurch der Verwaltungsaufwand sinkt.

Zentrale Verwaltung

Administratoren erhalten einen Überblick über mehrere SQL Server-Instanzen, ohne separate Skripte für jede Umgebung verwalten zu müssen.

Inkrementelle Sicherungsfunktionen

Da nur geänderte Daten gesichert werden, können Unternehmen den Speicherverbrauch senken und die Effizienz der Sicherungen verbessern.

Schnellere Wiederherstellungsvorgänge

Vereinfachte Wiederherstellungsabläufe minimieren Ausfallzeiten bei Ausfällen und Datenverlusten.

Einheitlicher Datenschutz

Neben SQL Server können Unternehmen über dieselbe Plattform auch virtuelle Maschinen, Dateisysteme und andere kritische Workloads schützen.

Wann sollte man statt manueller Abfragen i2Backup wählen

Der folgende Vergleich zeigt Szenarien, in denen eine dedizierte Sicherungsplattform zusätzliche Vorteile bietet.

Szenario Manuelle T-SQL-Abfragen i2Backup
Einzelne Entwicklungsdatenbank
Kleine Testumgebung
Mehrere SQL Server-Instanzen
Unternehmens-Produktionsumgebung
Einhaltung von Compliance-Anforderungen
Zentralisierte Überwachung der Sicherungen
Schutz mehrerer Workloads
Automatisierte Verwaltung der Wiederherstellungen

Für viele Unternehmen bleiben T-SQL-Anweisungen ein nützliches Werkzeug zum Erstellen von Sicherungen, während zentrale Plattformen die Verwaltung und Wiederherstellung im großen Maßstab vereinfachen.

Häufig gestellte Fragen zur SQL Server-Datenbanksicherung per Abfrage

Wie sichert man eine SQL Server-Datenbank per Abfrage?

Verwenden Sie den Befehl BACKUP DATABASE:

SQL
BACKUP DATABASE SalesDB TO DISK = 'D:\SQLBackups\SalesDB_Full.bak';

Dies erstellt eine vollständige Sicherung der angegebenen Datenbank.

Wie lautet die SQL-Abfrage für eine vollständige Datenbanksicherung?

Ein gängiges Beispiel:

SQL
BACKUP DATABASE SalesDB TO DISK = 'D:\SQLBackups\SalesDB_Full.bak' WITH COMPRESSION;

Dies erstellt eine komprimierte vollständige Sicherungsdatei.

Wie stellt man eine SQL Server-Datenbank aus einer Sicherungsdatei wieder her?

Führen Sie folgenden Befehl aus:

SQL
RESTORE DATABASE SalesDB FROM DISK = 'D:\SQLBackups\SalesDB_Full.bak' WITH REPLACE;

Dies stellt die Datenbank aus der angegebenen Sicherungsdatei wieder her.

Kann man SQL Server-Sicherungsabfragen automatisieren?

Ja. Mit dem SQL Server-Agent können Administratoren Sicherungsaufträge erstellen, die in vordefinierten Intervallen automatisch ausgeführt werden.

Was ist der Unterschied zwischen vollständigen und differenziellen Sicherungen?

Eine vollständige Sicherung enthält die gesamte Datenbank.

Eine differenzielle Sicherung enthält nur Änderungen, die seit der letzten vollständigen Sicherung vorgenommen wurden.

Wie überprüft man eine SQL Server-Sicherungsdatei?

Verwenden Sie folgenden Befehl:

SQL
RESTORE VERIFYONLY FROM DISK = 'D:\SQLBackups\SalesDB_Full.bak';

Dies prüft die Gültigkeit der Sicherungsdatei, ohne die Datenbank wiederherzustellen.

Sind SQL-Abfragen besser als SSMS für Sicherungen?

Beide Methoden erzeugen identische Sicherungsdateien. T-SQL-Abfragen werden jedoch bevorzugt für Automatisierung, Skripterstellung und die Verwaltung großer Datenbankumgebungen eingesetzt.

Fazit

Die Beherrschung von SQL-Befehlen zur Datenbanksicherung ist eine unverzichtbare Fähigkeit für Datenbankadministratoren und IT-Fachkräfte. Mit T-SQL-Sicherungsbefehlen können Sie vollständige Sicherungen, differenzielle Sicherungen und Transaktionsprotokollsicherungen erstellen, die Integrität von Sicherungen prüfen, Sicherungspläne automatisieren und Datenbanken bei Bedarf wiederherstellen.

Das Erstellen von Sicherungen ist jedoch nur ein Teil einer vollständigen Datenschutzstrategie. Unternehmen müssen zudem den Erfolg von Sicherungen überwachen, die Wiederherstellbarkeit prüfen, Aufbewahrungsrichtlinien verwalten und Ausfallzeiten bei Systemausfällen minimieren.

Für kleine Umgebungen reichen die nativen SQL Server-Sicherungsabfragen aus. Bei größeren oder komplexeren Infrastrukturen helfen Lösungen wie i2Backup, die Sicherungsverwaltung zu vereinfachen, die Betriebseffizienz zu steigern und den gesamten Datenschutz zu verstärken.

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' }}