4 Methoden: SQL Server Management Studio-Datenbank sichern

In diesem Artikel stellen wir Ihnen 4 gängige Backup-Methoden in SQL Server Management Studio vor, sowie eine Backup-Software von Drittanbietern als Alternative.

Von @RebeccaZuletzt aktualisiert 31.05.2024

Anleitung für SQL Server Management Studio Datenbank-Backup

Wie Sie wahrscheinlich wissen, gibt es in Microsoft SSMS (SQL Server Management Studio) mehrere Backup-Methoden, von denen jede ihre eigenen Vor- und Nachteile hat. Bevor Sie beginnen, möchte ich sie kurz vorstellen und vergleichen:

Backup-GUI: Diese Funktion ist einfach zu bedienen, ohne Skripte zu verwenden, aber es kann jeweils nur eine Datenbank gesichert werden, und die Operation kann nicht automatisiert werden.

T-SQL-Skript: Sie müssen zuerst grundlegende T-SQL-Befehle kennen, und jeder kleine Fehler kann zu einem Betriebsfehler führen. Mit effektiven Skripten können Sie jedoch einige fortgeschrittenere Operationen leicht durchführen.

Wartungspläne: Es ermöglicht Ihnen, mehrere Datenbanken gleichzeitig zu sichern, und Sie können einen Zeitplan hinzufügen, um die Aufgabe zu automatisieren. Es ist jedoch nur für Nicht-Express-Editionen verfügbar und relativ umständlich zu bedienen.

SQL Server-Agent: Es kann auch Backups mit hoher Flexibilität automatisieren, aber Sie müssen das Backup-Skript selbst als den Kernschritt ausfüllen. Es ist auch nicht auf SQL Express-Editionen anwendbar.

Sie können die Methode wählen, die Ihnen gefällt, oder ein anderes SQL-Backup-Programm verwenden, mit dem Sie einfach und intuitiv mehrere Datenbanken planen können.

Methode 1. Eine SQL-Sicherungsaufgabe mit dem GUI erstellen

Um das Microsoft SQL Server Management Studio-Backup zu verwenden, ist der einfachste Weg die Verwendung des Backup-GUI.

  1. Starten Sie SSMS und verbinden Sie sich mit Ihrer Instanz. Klicken Sie mit der rechten Maustaste auf die Datenbank, die Sie sichern möchten, im Objekt-Explorer, wählen Sie Tasks > Sichern.

  1. Wählen Sie den Sicherungstyp (Vollständig/Differentiell/Transaktionsprotokoll) und fügen Sie bei Bedarf einen Pfad hinzu.

Es wird empfohlen, einen leicht zugänglichen Pfad anzugeben, damit die Sicherungsdatei leicht gefunden werden kann, wenn Sie eine Wiederherstellung durchführen müssen. Geben Sie dann den Dateinamen wie gewünscht ein und vergessen Sie nicht, das Suffix .bak hinzuzufügen.

  1. Klicken Sie auf OK, um die Sicherung auszuführen. Es wird Ihnen eine Nachricht angezeigt, sobald die Operation abgeschlossen ist. Dann finden Sie die Sicherungsdatei im Zielordner.
🌟Tipp:

Im SQL Management Studio können Sie auch eine SQL-Datenbank aus einer bak-Datei wiederherstellen. Klicken Sie hier, um weitere Details zu erfahren.

Methode 2. Datenbank mit T-SQL-Befehlen sichern

Die grundlegenden T-SQL-Sicherungsbefehle sind BACKUP DATABASE TO DISK. Sie können es flexibel verwenden, wie Sie möchten.

Vollständige Sicherung erstellen:

USE master GO BACKUP DATABASE [database] TO DISK = 'filepath\fileaname.bak' WITH COMPRESSION, INIT, STATS = 5; GO

Differentielle Sicherung erstellen:

USE master GO BACKUP DATABASE [database] TO DISK = 'filepath\filename.bak' WITH DIFFERENTIAL GO

Transaktionsprotokoll-Sicherung erstellen:

USE master GO BACKUP LOG [database] TO DISK ='filepath\filename.trn' WITH NORECOVERY GO

Methode 3. Sicherung mit Wartungsplänen planen

Diese Funktion bietet Ihnen Optionen, einen Plan manuell zu erstellen oder die Operation mithilfe eines Assistenten abzuschließen. Hier werde ich hauptsächlich den ersten vorstellen.

  1. Stellen Sie sicher, dass der SQL Server-Agent aktiviert ist, andernfalls starten Sie ihn bitte zuerst.
  2. Navigieren Sie zu Verwaltung > Wartungspläne. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Neuer Wartungsplan. Geben Sie einen Namen ein, um fortzufahren.

  1. Klicken Sie auf Unterplan-Zeitplan (Kalender-Symbol), um den Sicherungszeitplan einzurichten. Behalten Sie den Zeitplantyp als Standard Wiederholt bei und konfigurieren Sie die Häufigkeit wie gewünscht. Klicken Sie auf OK, um dies zu bestätigen.

  1. Klicken Sie auf Werkzeugkasten und ziehen Sie die Aufgabe „Datenbank sichern“ in den leeren Bereich auf der rechten Seite.
  2. Doppelklicken Sie auf die Aufgabe, um den Sicherungstyp und die zu sichernden Datenbanken auszuwählen. Geben Sie dann einen Zielordner an.

  1. Nach dem Speichern des Plans finden Sie ihn unter SQL Server-Agent > Aufträge. Er wird automatisch gemäß Ihrem Zeitplan ausgeführt. Sie können auch mit der rechten Maustaste darauf klicken und Auftrag starten bei Schritt wählen, um ihn sofort zu testen.
🌟Tipp:

Das Verfahren zur Erstellung einer Sicherungsaufgabe mit dem Assistenten für Wartungspläne ist weitgehend dasselbe. Es führt Sie jedoch durch alle Schritte, daher ist es für Anfänger geeigneter.

Methode 4. Automatische Sicherungsaufgabe mit SQL Server-Agent erstellen

Diese Methode verwendet im Wesentlichen T-SQL-Befehle, um die Datenbanksicherung durchzuführen, Sie können jedoch einen Zeitplan hinzufügen, um die Aufgabe zu automatisieren.

  1. Klicken Sie mit der rechten Maustaste auf SQL Server-Agent und wählen Sie Neu > Auftrag.

  1. Geben Sie einen Namen und eine Beschreibung für die Aufgabe ein. Wechseln Sie dann zum Tab Schritte.
  2. Klicken Sie auf Neu, um einen Schritt hinzuzufügen, und geben Sie einen Schrittnamen sowie beliebige T-SQL-Sicherungsbefehle ein, die Sie benötigen. Hier ist ein Beispiel:

DECLARE @strPath NVARCHAR(200) set @strPath = convert(NVARCHAR(19),getdate(),120) set @strPath = REPLACE(@strPath, ':' , '.') set @strPath = 'filepath' + @strPath + '.bak' BACKUP DATABASE [database] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

  1. Wechseln Sie zum Tab Zeitpläne und klicken Sie auf Neu, um den Zeitplantyp und die Häufigkeit einzurichten. Klicken Sie auf OK, um die Einrichtung abzuschließen.

  1. Dann finden Sie die erstellte Sicherungsaufgabe unter SQL Server-Agent > Aufträge, und wählen Sie Auftrag starten bei Schritt, um sie zu testen.

Einfachere Möglichkeit, mehrere SQL-Datenbanken mit Zeitplan zu sichern

Wenn Sie die oben genannten 4 Sicherungsmethoden in SQL Server Management Studio als kompliziert oder nicht effektiv genug empfinden, können Sie auch AOMEI Cyber Backup verwenden, um MSSQL zu sichern.

Es unterstützt vollständige oder differentielle SQL-Backups und ermöglicht es Ihnen, mehrere Datenbanken oder sogar alle Datenbanken auf einmal auszuwählen. Außerdem können Sie einfach einen Zeitplan einrichten, um die Operation zu automatisieren.

Laden Sie die 30-Tage-Testversion herunter, um fortzufahren:

Kostenlose Testversion Microsoft SQL Server 2005-2022
Zentrales und Sicheres SQL-Backup

Richten Sie die MSSQL-Backup-Software ein:

  1. Starten Sie das installierte AOMEI Cyber Backup auf dem Server, navigieren Sie zu Quellgerät -> Microsoft SQL -> Microsoft SQL hinzufügen.

  1. Wählen Sie Proxy-Programm herunterladen (oder Link kopieren) und installieren Sie es auf dem Gerät mit SQL Server. Klicken Sie dann auf Bereits installiertes Proxy und wählen Sie das Gerät aus.

Klicken Sie als Nächstes auf  -> Authentifizierung, um die Datenbankinstanz zu validieren. Sie können Windows-Authentifizierung oder SQL-Authentifizierung wählen.

Erstellen Sie MSSQL-Sicherungsaufgabe:

  1. Klicken Sie auf Sicherungsaufgabe -> Neue Aufgabe erstellen, um die Seite zur Erstellung der Aufgabe zu starten. Wählen Sie den Backup-Typ als Microsoft SQL Backup.

  1. Klicken Sie auf Gerätename, um die SQL-Instanzen und Datenbanken für die Sicherung anzugeben. Sie können eine oder mehrere Datenbanken auswählen, wie Sie möchten.

  1. Wählen Sie Ziel, um Backups zu speichern. Sie können entweder einen lokalen Pfad oder einen Netzwerkpfad angeben.

  1. Bevor Sie mit der Sicherung beginnen, können Sie auch einen Zeitplan einrichten, um die SQL-Datenbanksicherung täglich, wöchentlich oder monatlich durchzuführen, und die Sicherungsmethode als Voll-, Inkrementelles oder Differentielles Backup festlegen.

Führen Sie die Aufgabe aus. Nach Abschluss finden Sie sie im Tab Sicherungsaufgabe. Sie können sie bearbeiten oder die Datenbank daraus wiederherstellen, wie Sie möchten.

Weitere nützliche Funktionen:

  • Backup-Bereinigung hilft Ihnen, ältere Sicherungsversionen automatisch zu löschen und somit Speicherplatz zu sparen.
  • E-Mail-Benachrichtigung ermöglicht es Ihnen, E-Mail-Benachrichtigungen zu erhalten, wenn die Aufgabe abnormal oder erfolgreich ist.

Fazit

Der Zweck dieses Artikels ist es, die Schritte zur Verwendung der SQL Server Management Studio-Datenbanksicherung vorzustellen, und eine bequemere Alternative - AOMEI Cyber Backup.

Es bietet nicht nur eine prägnante grafische Benutzeroberfläche, sondern vereinfacht auch den Prozess der Auswahl von Datenbanken und der Erstellung von Zeitplänen. Als zentrales Verwaltungstool ermöglicht es Ihnen sogar, SQL-Datenbanken direkt auf einen anderen Server wiederherzustellen.