Eine umfassende Anleitung zu SQL Server-Backups: Arten Werkzeuge und Strategien

Datenverlust ist riskant, daher sind Sicherungskopien entscheidend. Für die SQL Server-Datenbank gibt es vollständige Sicherungen, differentielle Sicherungen und Transaktionsprotokoll-Sicherungen. Sehen Sie sich an, wie man eine Datenbanksicherung mit SSMS, T-SQL und PowerShell durchführt.

download-icon
Kostenloser Download
für VM, OS, DB, Datei, NAS usw.
emma

Updated by Emma on 2025/02/10

Inhaltsverzeichnis
  • Wie erstelle ich eine SQL Server-Sicherungsarbeit in SSMS?

  • Wie man eine SQL Server Datenbank mit Transact-SQL Befehl sichert?

  • Wie erstellt ein PowerShell-Befehl eine SQL Server-Backup?

  • Wie kopiert Vinchin Backup & Recovery SQL Server-Datenbanken?

  • Zusammenfassung

Datenverlust kann durch Hardwareausfälle, Softwarefehler oder menschliche Fehler verursacht werden. Um einen dauerhaften Datenverlust zu vermeiden, ist es wichtig, regelmäßig Sicherungskopien Ihrer SQL Server-Datenbank zu erstellen.

Der Prozess des Kopierens von Datendateien und Protokolldateien aus einer SQL Server-Datenbank in eine Sicherungsdatei wird als SQL Server-Sicherung bezeichnet Es handelt sich um eine Daten schutzmethode die darauf abzielt Datenverluste zu vermeiden und gleichzeitig die Wiederherstellung von Daten zu ermöglichen.

Es gibt 3 Arten von Sicherungskopien für SQL Server, und im Folgenden wird eine kurze Übersicht darüber gegeben.

Beim Auswählen eines Backup-Tools sollten Faktoren wie Ihre spezifischen Anforderungen und die benötigten Funktionen berücksichtigt werden, Sie können dann zwischen GUI oder Kommandozeile wählen.

Hier sind vier Möglichkeiten eine SQL Server-Sicherung zu erstellen in den folgenden Abschnitten.

Wie erstelle ich eine SQL Server-Sicherungsarbeit in SSMS?

SQL Server Management Studio (SSMS) ist eine grafische Benutzeroberfläche (GUI) zum Verwalten und Verwenden von SQL Server-Datenbanken.

Es umfasst Datenbankentwicklungs- und Verwaltungstools wie die Möglichkeit Datenbankobjekte zu erstellen und zu ändern, Abfragen zu schreiben und auszuführen, Sicherheit zu verwalten und Backups und Wiederherstellungen durchzuführen.

Zur Sicherungskopie einer SQL Server-Datenbank mit SSMS zu erstellen, befolgen Sie diese Schritte:

1. In SSMS mit einer Instanz des SQL Server-Datenbankmoduls verbinden > den Serverbaum erweitern

2. Öffnen Sie den "Databases" Ordner

3. Klicken Sie mit der rechten Maustaste auf die Datenbank > wählen Sie "Task" > wählen Sie "Back Up"

4. Wählen Sie den Sicherungstyp aus SSMS unterstützt vollständige, differentielle oder Transaktionsprotokoll-Sicherungen.

5. Im Abschnitt Destination sehen Sie den Standard Speicherort der Sicherungsdatei. Sie können die Dropdown-Liste “Back up to” verwenden, um zusätzliche Geräte auszuwählen > klicken Sie auf “Add” um ein gewünschtes Sicherungsziel hinzuzufügen.

6. Klicken Sie auf "OK", um die Sicherungskopie zu starten.

Beachten Sie dass beim Sichern einer SQL Server-Datenbank die im Ziel generierte .bak-Datei die Datei ist die zum Speichern der Sicherungsdaten verwendet wird und Sie können diese Sicherungsdatei später verwenden um die Datenbank wiederherzustellen.

Wie man eine SQL Server Datenbank mit Transact-SQL Befehl sichert?

Beim Arbeiten mit Microsoft SQL Server Datenbanken können Sie auch T-SQL (Transact-SQL) Befehle verwenden um die Datenbank zu sichern.

T-SQL-Befehle werden verwendet, um Skripte und gespeicherte Prozeduren zu erstellen, die Aufgaben ausführen, Regeln befolgen und die Integrität von Daten automatisch schützen.

Um eine Sicherungskopie einer SQL Server-Datenbank mithilfe eines T-SQL-Befehls zu erstellen, befolgen Sie diese Schritte

1. Öffnen Sie SQL Server Management Studio und stellen Sie eine Verbindung mit der zu sichernden SQL Server-Instanz her.

2. Öffnen Sie ein neues Abfragefenster direkt in SSMS mit den Kurzbefehlen "Strg+N" und geben Sie den folgenden Befehl ein, um die Datenbank zu sichern:

Die für jede Art von Sicherungskopie erforderlichen Codes sind unterschiedlich. Im Folgenden finden Sie die verschiedenen Codes, die für die drei Arten von Sicherungskopien benötigt werden:

Vollständige Sicherung

Backup database <Your database name> to disk = '<Backup file location + file name>'

Der folgende Befehl wird verwendet um die vollständige Sicherung der Datenbank namens 'TestDB' an den Speicherort 'D:' mit dem Sicherungsdateinamen 'TestDB_Full.bak'

Backup database TestDB to disk = 'D:TestDB_Full.bak'

Differential-Sicherung

Backup database <Your database name> to disk = '<Backup file location + file name>' with differential

Der folgende Befehl wird verwendet um eine differentielle Sicherung der Datenbank namens 'TestDB' an den Speicherort 'D:' mit der Sicherungsdatei 'TestDB_diff.bak' durchzuführen

Backup database TestDB to disk = 'D:TestDB_diff.bak' with differential

Beachten Sie dass bei der Durchführung eines inkrementellen Backups ein vollständiges Backup durchgeführt werden muss bevor ein inkrementelles Backup durchgeführt werden kann.

Da differentielle Sicherungen nur Änderungen sichern, die seit der letzten vollständigen Sicherung vorgenommen wurden, kann die differentielle Sicherung fehlschlagen oder die Datenbank nicht korrekt wiederherstellen, wenn Sie zuerst keine vollständige Sicherung durchführen.

Transaktionsprotokoll-Sicherung

Backup log <Your database name> to disk = '<Backup file location + file name>'

Der folgende Befehl wird für die Protokoll-Sicherungskopie der Datenbank mit dem Namen 'TestDB' an den Speicherort 'D:' mit der Sicherungsdatei 'TestDB_log.trn' verwendet

Backup log TestDB to disk = 'D:TestDB_log.trn'

Wie erstellt ein PowerShell-Befehl eine SQL Server-Backup?

PowerShell-Befehle können Ihnen helfen, viele typische Verwaltungsaufgaben in Windows-Systemadministration zu automatisieren und Ihre Arbeit effizienter und einfacher zu gestalten.

Bevor Sie PowerShell-Befehle ausführen können, müssen Sie sicherstellen, dass PowerShell auf Ihrem Computer installiert ist. Um den T-SQL-Befehl zum Sichern Ihrer SQL Server-Datenbank zu verwenden, befolgen Sie diese Schritte:

1. Öffnen Sie PowerShell auf Windows Server und führen Sie den folgenden Befehl aus, um SQL Server SMO (Management Objects) und SQL Server-Cmdlets zu installieren:

Install-Module -Name SqlServer

2. Erstellen Sie verschiedene Arten von SQL Server-Backups

Vollständige Sicherung: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB"

Transaktionsprotokoll-Backup: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -BackupAction Log

Differenzialbackup: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -Incremental

Wie kopiert Vinchin Backup & Recovery SQL Server-Datenbanken?

Die früheren Sicherungslösungen für die Sicherung von SQL SERVER waren intern und selbständig mit einfachen Funktionen. Für Unternehmensumgebungen, die mit großen Datenbanken arbeiten, können diese möglicherweise nicht den Anforderungen gerecht werden.

Vinchin Backup & Recovery ist eine professionelle Datenbanksicherungslösung die diese Probleme durch ein umfassenderes und wirksameres Konzept effektiv löst. Sie bietet eine Vielzahl von Funktionen und Werkzeugen die die Effizienz und Zuverlässigkeit des Sicherungsprozesses verbessern.

Lösung für automatische Sicherungen bei SQL Server ermöglicht Ihnen das Planen von Sicherungsaufträgen, die Festlegung der Sicherungshäufigkeit und des Startzeits, sowie das Aufbewahren von Sicherungsdaten mit automatischer Zusammenführung und individuellen Wiederherstellungspunkten

Sie können Vinchin Backup & Recovery verwenden, um SQL Server, PostgresSQL, Oracle Datenbank, MariaDB, MySQL usw. zu sichern. Für die Sicherung von SQL Server unterstützt es SQL Server 2008 2012 2014 2016 2017 2019. Folgen Sie diesen Schritten, um die Datenbank einfach zu sichern:

1. Wählen Sie die SQL Server-Datenbank als Backup-Quelle aus

Sicherung der SQL Server-Datenbank

2. Geben Sie das Ziel an, in dem Sie die Sicherung speichern möchten

SQL Server-Datenbank sichern

3 Wählen Sie Backup-Strategien wie Zeitplan und Protokoll-Backup

SQL Server-Datenbank sichern

4 Die Aufgabe einreichen

SQL Server-Datenbank sichern

Vinchin bietet eine kostenlose Testversion von 60 Tagen an, die Ihnen ausreichend Zeit gibt, um die Leistung des Produkts gründlich zu bewerten und sicherzustellen, dass es Ihren Anforderungen entspricht. Sie können sich auch an uns wenden oder unseren lokalen Partner für zusätzliche Unterstützung.

Zusammenfassung

Das Erstellen einer SQL Server-Datenbank ermöglicht es Ihnen Daten bei jeglichen Katastrophen zu sichern. Es gibt interne Lösungen wie SQL Server Management Studio Transact-SQL Befehl und PowerShell Befehl sowie die professionelle Lösung Vinchin Backup & Recovery um Daten der SQL Server-Datenbank zu schützen. Sie können je nach Bedarf eine der oben erwähnten vier Sicherungstools auswählen.

Teilen auf:

Categories: Database Backup