Sicherung von Microsoft SQL Server

Sicherung von Microsoft SQL Server
„Nehmen wir an, Sie haben eine Datenbank, die sehr wichtige Geschäftsdaten speichert (e.G., Verkaufsdaten)) und wird täglich gespeichert und wird irgendwie beschädigt oder einige falsche Daten eingegeben und alle berechneten Daten der Datenbank beeinflusst. Es ist nicht leicht möglich, die Berechnung zurückzusetzen. In einem solchen Szenario ist der beste und einfachste Weg, die Datenbank wiederherzustellen. Um wiederherzustellen, müssen wir nur ein Backup nehmen. Heute werden wir den Sicherungsprozess des Microsoft SQL Servers besprechen.”

Sichern Sie die MSSQL -Datenbank

Vollständige Sicherung: Die vollständige Sicherung ist zu ergreifen, wenn Sie eine neue Sicherung der gesamten Datenbank benötigen. Man sollte zum ersten Mal die volle Sicherung ergreifen.

Differential Backup: Es wird die Sicherung der in der Datenbank vorgenommenen Änderungen oder Modifikationen erfolgen, da die vollständige Sicherung in derselben Datenbank aufgenommen wird. Einer, der täglich DB -Backup nimmt, sollte diese Funktion verwenden.

Um den Betrieb durchzuführen, müssen Sie das SQL Server Management Studio (SSMS) öffnen und eine Verbindung zu der Instanz herstellen, in der Ihre Datenbank verfügbar ist, gemäß dem folgenden Screenshot.

Hier sind die Methoden zur Sicherung der SQL -Datenbanksicherung.

1. Verwenden von SQL -Skript.

Es gibt eine SQL -Anweisung, um die MSSQL -Datenbank zu sichern. Einfach müssen wir das Skript in jeder Datenbank ausführen, und automatisch wird die gewünschte Datenbank am gewünschten Ort mit dem gewünschten Ort gesichert .Bak Datei Format. Das SQL -Skript ist wie unten. Sobald Sie es in SSMs eingeben, drücken Sie "F5" oder drücken Sie die Taste ausführen (im Screenshot hervorgehoben) in den SSMs.

Backup -Datenbank Adventurework2017
Zu disk = 'e: \ db_bkup \ adventureworks2017.Bak '

Das obige Skript wird die vollständige Sicherung der AdventureWork2017 -Datenbank übernehmen.

Weitere Informationen finden Sie im folgenden Screenshot. Weitere Informationen finden Sie im folgenden Skript für die differentielle Sicherung der AdventureWork2017 -Datenbank.

Backup -Datenbank Adventurework2017
Zu disk = 'e: \ db_bkup \ adventureWorks2017_differential.Bak 'mit Differential
GEHEN

Nach der Ausführung des Skripts mit der Schaltfläche „F5“ oder mit der Schaltfläche Ausführen wird der Sicherungsprozess gestartet.

Diese Sicherungszeit variiert je nach Datenbankgröße. In diesem Beispiel beträgt unsere DB. Sobald die Sicherung abgeschlossen ist, wird die folgende Nachricht als Ausgabe angesehen.

Und Sie können zu dem Ordnerpfad navigieren, den Sie für die Sicherung ausgewählt haben, um das zu sehen .Bak (Backup) Datei. Weitere Informationen finden Sie in der folgenden Bildschirmaufnahme für Ihre Referenz.

Mit einer Spiegelkopie können Sie sogar eine vollständige Datenbanksicherung an mehreren Stellen erstellen. Es erzeugt zwei oder identische .BAK -Dateien an anderen Stellen. Mit dem folgenden Skript können wir bis zu 3 Spiegeldateien in einer Sicherung erstellen.

Backup -Datenbank AdventureWorks2019
Zu disk = 'c: \ c1 \ db backup \ adventureWorks2019_1.Bak '
Spiegel zu disk = 'c: \ c1 \ db backup \ adventureWorks2019_2.Bak '
Spiegel zu disk = 'c: \ c1 \ db backup \ adventureWorks2019_3.Bak '
Spiegel zu disk = 'c: \ c1 \ db backup \ adventureWorks2019_4.Bak '
Mit Format
GEHEN

Außerdem können wir eine DB -Sicherung in mehreren Dateien erstellen, falls die Datenbank mit der Größe des folgenden Skripts enorm ist.

Backup -Datenbank AdventureWorks2019 bis
Disk = 'c: \ c1 \ db backup \ adventureWorks2019_1.Bak ',
Disk = 'c: \ c1 \ db backup \ adventureWorks2019_2.Bak ',
Disk = 'c: \ c1 \ db backup \ adventureWorks2019_3.Bak ',
Disk = 'c: \ c1 \ db backup \ adventureWorks2019_4.Bak '
Mit init, name = 'Full AdventureWorks2019 Backup', Statistics = 5

2. Verwenden der grafischen Schnittstelle von SQL Server.

Eine weitere einfache Möglichkeit, die Sicherung der Datenbank zu ergreifen.

Erweitern Sie zunächst den Server, um die Datenbankliste auf dem Server vorhanden zu lassen. Klicken Sie nun auf die Datenbank und finden Sie die Sicherungsoption gemäß dem folgenden Screenshot.

Jetzt werden Sie ein Backup -Fenster öffnen.

Auf der Registerkarte Allgemeines Fenster gibt es eine Option, um die Datenbank auszuwählen, in der Sie eine Sicherung durchführen möchten. Sie können "voll" als auswählen Sicherungstyp Für eine vollständige Datenbanksicherung. Und wenn Sie das Superet der letzten vollständigen Sicherung nehmen möchten, die alle Änderungen mit sich führen kann, die nach dem letzten vollständigen Backup vorgenommen werden. Sie können "Festplatten" als auswählen Wieder auf und klicken Sie Hinzufügen Um den gewünschten Pfad und den Dateinamen für die Sicherungsdatei auszuwählen. Weitere Klärung finden Sie in den folgenden Screenshots.

Nachdem Sie die Pfad- und Dateinamen ausgewählt haben, wird gestartet, wenn Sie auf OK klicken, um sich zu sichern. Die Sicherungszeit hängt von der Größe der Datenbank ab. Nach Abschluss des Vorgangs können Sie das bekommen .BAK -Datei in dem von Ihnen ausgewählten Ordner.

Abschluss

Aus dem obigen Artikel haben wir die Bedeutung und die verschiedenen Möglichkeiten zur Sicherung der SQL Server -Datenbanksicherung verstanden. Wir können ein SQL -Skript (voll/ differential) in die Sicherungsdatenbank in einem SQL -Agentenjob schreiben und planen, dass sie auf einer bestimmten Frequenz ausgeführt werden, um die SQL -Datenbanksicherung automatisch täglich zu ergreifen.

Wenn wir Backups nehmen, sollten wir auch nach der Sicherheit der Sicherungsdateien von unbefugtem Zugriff suchen. Um dies zu erreichen, sollten wir die Verschlüsselung während der Sicherung einer Datenbank verwenden. Dies kann in SQL Server 2014 und späteren Versionen (Enterprise oder Standardversion) durchgeführt werden.