SQL-Datenbank sie sind eine der häufigsten und wichtigsten Komponenten in modernen Webanwendungen. Sie speichern und organisieren große Datenmengen und bieten einfachen Zugriff auf Informationen. Es gibt jedoch manchmal Situationen, in denen eine Datenbank versehentlich beschädigt oder gelöscht werden kann. In solchen Fällen wird die Wiederherstellung von Daten aus einer Backup-Datei (BAK-Datei) zur Notwendigkeit.
In diesem Artikel stellen wir Ihnen detaillierte Anweisungen zur Wiederherstellung einer SQL-Datenbank aus einer BAK-Datei zur Verfügung. Der Wiederherstellungsprozess kann mit verschiedenen Tools durchgeführt werden, darunter MS SQL Server Management Studio, die SQLCMD-Befehlszeile und verschiedene Produkte von Drittanbietern.
Der erste Schritt beim Wiederherstellen einer SQL-Datenbank aus einer BAK-Datei besteht darin, eine Verbindung mit SQL Server mit Administratorrechten herzustellen. Dies ermöglicht Ihnen den Zugriff auf die benötigten Werkzeuge und Funktionen.
Sie müssen dann eine neue Datenbank in SQL Server erstellen, in der die Daten wiederhergestellt werden. Sie können entweder die grafische Verwaltungsschnittstelle (SQL Server Management Studio) oder den Befehl CREATE DATABASE in SQLCMD verwenden.
Wiederherstellen der SQL-Datenbank von BAK: detaillierte Anleitung
Schritt 1: Öffnen Sie das SQL Server Management Studio (SSMS), und stellen Sie eine Verbindung mit dem SQL Server her, auf dem die Datenbank wiederhergestellt werden soll.
Schritt 2: Suchen Sie im linken Bereich in SSMS nach "Object Explorer" und erweitern Sie "Databases".
Schritt 3: Klicken Sie mit der rechten Maustaste auf den Ordner "Databases" und wählen Sie "Datenbank wiederherstellen".
Schritt 4: Wählen Sie im geöffneten Fenster "Datenbank wiederherstellen" die Option "Gerät" und klicken Sie auf die Schaltfläche ". " neben dem Feld "Select backup device".
Schritt 5: Wählen Sie im angezeigten Fenster "Specify Backup" die Option "File" und klicken Sie auf die Schaltfläche "Add".
Schritt 6: Geben Sie den Pfad zur BAK-Datei an, die Sie wiederherstellen möchten, und klicken Sie auf die Schaltfläche "OK".
Schritt 7: Kehren Sie zum Fenster "Restore Database" zurück und geben Sie den Namen der Datenbank in das Feld "To database" ein. Wenn Sie die Datenbank mit einem anderen Namen wiederherstellen möchten, geben Sie einen neuen Namen an.
Schritt 8: Stellen Sie sicher, dass die Wiederherstellung von dem gewählten Backup erfolgt, und überprüfen Sie die Wiederherstellungsoptionen. Sie können bei Bedarf zusätzliche Optionen wie "Options" und "Files" anpassen.
Schritt 9: Klicken Sie auf die Schaltfläche "OK", um den Datenbankwiederherstellungsprozess aus der BAK-Datei zu starten.
Schritt 10: Nachdem der Wiederherstellungsprozess abgeschlossen ist, wird eine Meldung angezeigt, dass die SQL-Datenbank erfolgreich wiederhergestellt wurde.
Als Ergebnis haben Sie die SQL-Datenbank erfolgreich aus der BAK-Datei wiederhergestellt. Stellen Sie sicher, dass die wiederhergestellte Datenbank ordnungsgemäß funktioniert, und stellen Sie sicher, dass sie regelmäßig gesichert wird, um das Risiko zukünftiger Datenverluste zu minimieren.
Definition und Zweck
Der Hauptzweck der Wiederherstellung der SQL-Datenbank von BAK besteht darin, die Datenbank nach einem Fehler, einem Reset oder einem Datenverlust wiederherzustellen. Die Datenbankwiederherstellung von BAK kann auch verwendet werden, um eine exakte Kopie der Datenbank zu erstellen, um neue Funktionen zu testen oder zu entwickeln.
Schritt 1: Vorbereitung
Bevor Sie die SQL-Datenbank aus einer BAK-Datei wiederherstellen können, müssen Sie einige vorbereitende Schritte ausführen:
- Sichern Sie die Datenbank. Bevor Sie mit der Wiederherstellung beginnen, stellen Sie sicher, dass Sie über eine aktuelle Sicherung Ihrer Datenbank verfügen. Im Falle eines Problems können Sie die Daten aus dem Backup wiederherstellen.
- Stellen Sie sicher, dass Sie Zugriff auf SQL Server Management Studio (SSMS) haben. SSMS ist ein Tool, mit dem Sie SQL Server verwalten, verwalten und überwachen können. Wenn Sie SSMS noch nicht installiert haben, stellen Sie sicher, dass Sie es heruntergeladen und installiert haben.
- Verschieben Sie die BAK-Datei in das gewünschte Verzeichnis. Stellen Sie sicher, dass sich die BAK-Datei, die Sie wiederherstellen möchten, in einem Verzeichnis befindet, auf das Sie Zugriff haben.
Nachdem Sie diese Schritte ausgeführt haben, können Sie mit dem nächsten Schritt fortfahren - der Wiederherstellung der SQL-Datenbank.
Schritt 2: Entpacken der BAK-Datei
Nachdem Sie die BAK-Datei heruntergeladen und vorbereitet haben, müssen Sie sie entpacken, um auf die in der Datenbank gespeicherten Daten zuzugreifen.
Sie können eines der folgenden Programme verwenden, um eine BAK-Datei zu entpacken:
- Microsoft SQL Server Management Studio (SSMS) ist ein offizieller SQL Server-Client, der umfangreiche Möglichkeiten für die Arbeit mit Datenbanken bietet. Wenn Sie SSMS bereits auf Ihrem Computer installiert haben, öffnen Sie es einfach und fahren Sie mit dem nächsten Schritt fort.
- 7-Zip ist ein Open-Source-Archivierer, der viele Archivformate unterstützt, einschließlich .BAK. Wenn Sie kein SSMS haben, können Sie 7-Zip herunterladen und installieren und dann die BAK-Datei dekomprimieren.
Gehen Sie folgendermaßen vor, um eine BAK-Datei mit SSMS zu entpacken:
- Öffnen Sie SSMS, und stellen Sie eine Verbindung mit der Instanz von SQL Server her, auf der Sie die Datenbank wiederherstellen möchten.
- Klicken Sie mit der rechten Maustaste auf den Ordner "Datenbanken" und wählen Sie den Menüpunkt "Datenbank wiederherstellen".
- Klicken Sie im geöffneten Fenster "Datenbank wiederherstellen" auf die Schaltfläche ". " neben dem Feld "Aus Dateien".
- Wählen Sie die BAK-Datei aus, die Sie entpacken möchten, und klicken Sie auf OK.
- Passen Sie die anderen Optionen an Ihre Bedürfnisse an und klicken Sie auf OK, um den Entpackungsprozess zu starten.
Wenn Sie es vorziehen, 7-Zip zum Entpacken einer BAK-Datei zu verwenden, gehen Sie folgendermaßen vor:
- Installieren Sie 7-Zip auf Ihrem Computer, indem Sie den Anweisungen auf der offiziellen Website folgen.
- Klicken Sie mit der rechten Maustaste auf die BAK-Datei und wählen Sie den Menüpunkt In angegebenen Ordner extrahieren.
- Wählen Sie den Ort aus, an dem Sie die Datei entpacken möchten, und klicken Sie auf OK.
- 7-Zip entpackt die BAK-Datei automatisch in den ausgewählten Ordner.
Nachdem Sie die BAK-Datei erfolgreich entpackt haben, haben Sie Zugriff auf den Inhalt der Datenbank und können mit dem nächsten Schritt fortfahren, der Wiederherstellung der Datenbank.
Schritt 3: Erstellen einer neuen Datenbank
Nachdem wir die vorherigen Schritte erfolgreich abgeschlossen haben, sind wir bereit, mit der Erstellung einer neuen Datenbank zu beginnen, um die Daten aus der BAK-Datei wiederherzustellen.
Öffnen Sie dazu Microsoft SQL Server Management Studio, und führen Sie die folgenden Schritte aus:
- Klicken Sie in der Symbolleiste auf die Schaltfläche "Verbinden" oder wählen Sie den entsprechenden Eintrag im Menü "Datei" aus.
- Geben Sie im angezeigten Fenster die Daten für die Verbindung mit dem SQL-Server an. Normalerweise müssen Sie den Servernamen, den Authentifizierungstyp und die Anmeldeinformationen angeben.
- Nachdem Sie die Verbindung zum SQL-Server erfolgreich hergestellt haben, suchen Sie im linken Bereich des Studios nach dem Abschnitt "Databases" und klicken Sie mit der rechten Maustaste darauf.
- Wählen Sie im Kontextmenü die Option "Neue Datenbank" aus.
- Geben Sie im geöffneten Fenster den Namen der neuen Datenbank ein, geben Sie die erforderlichen Parameter ein (Pfad zur Datendatei, Pfad zur Transaktionsprotokolldatei usw.).) und klicken Sie auf "OK".
Glückwunsch! Jetzt haben Sie eine neue leere Datenbank, in die wir die Daten aus der BAK-Datei wiederherstellen werden.
Fahren Sie mit dem nächsten Schritt fort, indem Sie die Datenbank aus der BAK–Datei wiederherstellen.