Info2soft verwendet Cookies, um Ihnen ein besseres und angenehmeres Surferlebnis auf unserer Website zu ermöglichen. Datenschutzerklärung
Wird geladen...
Der Datenschutz ist die Grundlage jeder zuverlässigen Datenbankumgebung. Das Erlernen des Sicherns einer Datenbank in SSMS ist die effektivste Methode, um Ihre Daten vor versehentlichem Löschen, Hardware‑Ausfällen oder Systemfehlern zu schützen.
Dieser Artikel bietet eine praktische Anleitung zu Sicherungsmethoden für Datenbanken in SQL Server Management Studio – von einfachen manuellen GUI‑Klicks und angepassten T‑SQL‑Skripten bis hin zu automatisierten geplanten Sicherungen.
Das Sichern einer Datenbank in SQL Server Management Studio (SSMS) funktioniert am unkompliziertesten über die grafische Benutzeroberfläche (GUI). Diese Methode eignet sich ideal für Anwender, die einen visuellen Ablauf dem Schreiben von Code vorziehen.
Schritt 1: Öffnen des Sicherungskonfigurationsfensters
Klicken Sie im SSMS‑Objekt‑Explorer mit der rechten Maustaste auf die Ziel‑Datenbank, bewegen Sie den Mauszeiger auf Aufgaben und wählen Sie Sichern… aus, um das Konfigurationsfenster zu öffnen.
Schritt 2: Konfigurieren der allgemeinen Sicherungseinstellungen
Auf der Seite Allgemein prüfen Sie den Datenbanknamen und stellen sicher, dass der Sicherungstyp auf Voll gesetzt ist, um eine vollständige Kopie Ihrer Daten zu erstellen.
Schritt 3: Festlegen des Zielpfads für die Sicherungsdatei (wichtiger Schritt)
Klicken Sie im Bereich Ziel auf Hinzufügen, navigieren Sie zu einem sicheren Ordner (z. B. D:\SQLBackups) und geben Sie einen benutzerdefinierten Dateinamen mit der Dateiendung .bak ein.
Schritt 4: Ausführen der Sicherung
Klicken Sie unten im Fenster auf OK, um die Sicherung zu starten. Ein Fortschrittsbalken wird angezeigt, anschließend erhalten Sie die Bestätigung „Sicherung erfolgreich abgeschlossen“.
Schritt 5: Überprüfen der Sicherung
Navigieren Sie zum ausgewählten Ordner und prüfen Sie, ob die .bak‑Datei vorhanden ist und die erwartete Dateigröße aufweist.
Vorteile:
Nachteile:
Für Anwender, die mehr Kontrolle und Geschwindigkeit wünschen, sind Skripte die bevorzugte Variante für Datenbanksicherungen in SQL Server Management Studio (SSMS). Mit T‑SQL (Transact‑SQL) umgehen Sie die GUI‑Menüs und führen Sicherungen sofort aus. Die Methode ist sehr flexibel: Skripte können gespeichert, wiederverwendet und einfach an unterschiedliche Datenbankumgebungen angepasst werden.
Für eine standardmäßige Vollsicherung öffnen Sie in SSMS ein Fenster „Neue Abfrage“ und verwenden das folgende Skript. Es enthält branchenübliche Parameter zur Prüfung und Kompression der Sicherung.
-- 1. Ersetzen Sie [IhrDatenbankName] durch den Namen Ihrer Zieldatenbank
-- 2. Passen Sie den DISK‑Pfad an Ihren bevorzugten Sicherungsort an (lokales Laufwerk / Netzwerkfreigabe)
-- 3. Alle Parameter folgen den von Microsoft empfohlenen Best‑Practices für Vollsicherungen
BACKUP DATABASE [IhrDatenbankName]
TO DISK = N'D:\SQLBackups\IhrDatenbankName_Full_' + CONVERT(VARCHAR(20), GETDATE(), 112) + '.bak'
WITH
-- FORMAT überschreibt vorhandene Sicherungsdateien, um das Anhängen an veraltete Sicherungen zu vermeiden
-- Vorsicht: Löscht alle vorhandenen Daten in der Ziel‑Sicherungsdatei
FORMAT,
-- MEDIANAME/NAME: Eindeutige Kennungen für den Sicherungssatz (einfacher nachverfolgbar in msdb)
MEDIANAME = 'SQLServer_Full_Backups',
NAME = N'Vollsicherung von IhrDatenbankName - ' + CONVERT(VARCHAR(20), GETDATE(), 120),
-- COMPRESSION: Verringert die Dateigröße (üblicherweise 30‑70 %) und beschleunigt Sicherung/Wiederherstellung
-- Hinweis: Erfordert SQL Server 2008 R2+ Standard‑/Enterprise‑Edition
COMPRESSION,
-- STATS = 10: Zeigt Fortschrittsaktualisierungen (10 %, 20 %, …, 100 %) auf der Registerkarte Nachrichten an
STATS = 10,
-- CHECKSUM: Prüft die Seitenintegrität während der Sicherung (erkennt Beschädigungen frühzeitig)
-- Kombinieren Sie es nach der Sicherung mit VERIFYONLY, um die Gültigkeit der Datei zu bestätigen
CHECKSUM;
GO
-- Optional: Sofortige Prüfung der Sicherungsdatei nach der Erstellung (wichtig für die Zuverlässigkeit)
RESTORE VERIFYONLY
FROM DISK = N'D:\SQLBackups\IhrDatenbankName_Full_' + CONVERT(VARCHAR(20), GETDATE(), 112) + '.bak';
GO
D:\SQLBackups. Tritt der Fehler „Zugriff verweigert“ auf, handelt es sich meist um ein Ordnerberechtigungsproblem und keinen Syntaxfehler.Wenn Sie alle Benutzerdatenbanken auf einmal sichern möchten, durchläuft dieses Skript Ihre Instanz und erstellt einzelne Dateien mit Zeitstempel.
DECLARE @name VARCHAR(100) -- Datenbankname
DECLARE @path VARCHAR(200) -- Pfad für Sicherungsdateien
DECLARE @fileName VARCHAR(256) -- Vollständiger Dateiname
DECLARE @fileDate VARCHAR(20) -- Wird für die Dateibenennung (Zeitstempel) verwendet
-- Legen Sie das Sicherungsverzeichnis fest (Passen Sie diesen Pfad an den Speicher Ihres Servers an)
SET @path = 'D:\SQLBackups\'
-- Abrufen von aktuellem Datum und Uhrzeit zur Erstellung eindeutiger Dateinamen
SELECT @fileDate = CONVERT(VARCHAR(20), GETDATE(), 112) + '_' + REPLACE(CONVERT(VARCHAR(20), GETDATE(), 108), ':', '')
-- Definieren des Cursors zum Durchlaufen der Benutzerdatenbanken
DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.sys.databases
WHERE name NOT IN ('master', 'model', 'msdb', 'tempdb') -- Systemdatenbanken ausschließen
AND state_desc = 'ONLINE' -- Nur aktuell online befindliche Datenbanken sichern
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
SET @fileName = @path + @name + '_' + @fileDate + '.bak'
BACKUP DATABASE @name TO DISK = @fileName WITH CHECKSUM, COMPRESSION
FETCH NEXT FROM db_cursor INTO @name
END
CLOSE db_cursor
DEALLOCATE db_cursor
Vorteile:
Nachteile:
Manuelle Sicherungen eignen sich gut für einmalige Aufgaben, aber eine professionelle Notfallwiederherstellungsstrategie hängt von der Automatisierung ab. Geplante Datenbanksicherungen in SSMS gewährleisten einen konsistenten Datenschutz ohne tägliche manuelle Eingriffe.
In SSMS stehen zwei Hauptverfahren zur Einrichtung dieses automatisierten Ablaufs zur Verfügung: SQL‑Server‑Agent‑Aufträge (ideal für skriptbasierte, anpassbare Steuerung) oder Wartungspläne (perfekt für einen vereinfachten visuellen Komplettablauf).
Diese Methode nutzt das T‑SQL‑Skript aus Methode 2 und führt es in wiederkehrenden Zeitintervallen aus.
Wartungspläne eignen sich für Anwender, die einen geführten Assistenten wünschen, der nicht nur Sicherungen, sondern auch die Dateibereinigung übernimmt.
Vorteile:
Nachteile:
Das Erlernen des Sicherns von Datenbanken in SSMS ist zwar unerlässlich, aber manuelle Verfahren und einfache Skripte werden mit wachsender Umgebung schwer verwaltbar. Für geschäftskritische Produktivsysteme, bei denen selbst geringe Datenverluste inakzeptabel sind, bietet eine unternehmensgerechte Lösung wie i2Backup eine deutliche Verbesserung bei Zuverlässigkeit und Effizienz.
i2Backup von Info2soft ist als zentrale automatisierte Plattform konzipiert, die weit über übliche geplante Aufträge hinausgeht.
Aus Expertensicht bedeutet der Wechsel von manuellen SSMS‑Sicherungen zu einem automatisierten Tool wie i2Backup den Übergang vom „reaktiven“ zum „proaktiven“ Datenschutz. Durch automatisierte Abläufe reduzieren Sie menschliche Fehler und stellen sicher, dass Ihre SQL‑Server‑Umgebungen jederzeit wiederherstellungsbereit sind – egal ob es sich um ein versehentliches Löschen oder einen vollständigen Systemausfall handelt.
Der Schutz Ihrer Daten ist die wichtigste Aufgabe jedes Datenbank‑Fachmanns. Ob Sie die visuelle Einfachheit der GUI, die Geschwindigkeit von T‑SQL oder die Konsistenz automatisierter Zeitpläne nutzen – die Kenntnis zum Sichern von Datenbanken in SSMS stellt sicher, dass Ihre Umgebung immer wiederherstellungsbereit ist.
Dies ist besonders vor destruktiven Operationen wichtig. Im Gegensatz zum Kürzen von Tabellen löscht ein Befehl wie DROP DATABASE in SQL Server die gesamte Datenbank dauerhaft ohne eingebaute Wiederherstellungsoption.
Für eine professionelle Notfallwiederherstellungsstrategie prüfen Sie Ihre Sicherungen immer und speichern Kopien an einem externen Standort. Bei komplexen oder großskaligen Umgebungen bietet der Umstieg auf eine unternehmensgerechte Lösung wie i2Backup eine weitere Vereinfachung des Datenbanksicherungs‑Workflows mit verbessertem Schutz und mehr Sicherheit.
F1: Muss ich die Datenbank für eine Sicherung stoppen?
Nein. Sicherungsvorgänge in SQL Server Management Studio laufen „online“ ab. SQL Server nutzt einen Schnappschuss‑konsistenten Mechanismus, sodass Benutzer während der Sicherung weiterhin Lese‑ und Schreibzugriffe auf die Datenbank ausführen können – ohne Ausfallzeiten in Produktivumgebungen.
F2: Wie teste ich, ob meine automatisierte Sicherung funktioniert?
Klicken Sie zuerst mit der rechten Maustaste auf Ihren SQL‑Agent‑Auftrag und wählen Sie „Auftrag bei Schritt starten“, um zu prüfen, ob das Skript fehlerfrei läuft. Noch wichtiger: Führen Sie regelmäßig eine Testwiederherstellung auf einem Entwicklungsserver durch. Eine Sicherung ist erst dann wirklich erfolgreich, wenn Sie bestätigt haben, dass sie sich wiederherstellen lässt.
F3: Benötigt i2Backup Agents für die Sicherung von SQL‑Server?
i2Backup bietet agentenlose VM‑Sicherungen für SQL‑Server (keine Agents erforderlich) über native Virtualisierungs‑APIs ohne Auswirkungen auf den Produktivbetrieb. Es ist mit gängigen virtualisierten Plattformen wie VMware, Hyper‑V usw. kompatibel.