MS SQL Server - Wiederherstellen von Datenbanken
Restoringist der Vorgang des Kopierens von Daten aus einer Sicherung und des Anwendens protokollierter Transaktionen auf die Daten. Wiederherstellen ist das, was Sie mit Backups machen. Nehmen Sie die Sicherungsdatei und verwandeln Sie sie wieder in eine Datenbank.
Die Option Datenbank wiederherstellen kann mit einer der beiden folgenden Methoden durchgeführt werden.
Methode 1 - T-SQL
Syntax
Restore database <Your database name> from disk = '<Backup file location + file name>'
Beispiel
Der folgende Befehl wird verwendet, um die Datenbank 'TestDB' mit dem Namen der Sicherungsdatei 'TestDB_Full.bak' wiederherzustellen, die unter 'D: \' verfügbar ist, wenn Sie die vorhandene Datenbank überschreiben.
Restore database TestDB from disk = ' D:\TestDB_Full.bak' with replace
Wenn Sie mit diesem Wiederherstellungsbefehl eine neue Datenbank erstellen und es keinen ähnlichen Datenpfad gibt, protokollieren Sie Dateien auf dem Zielserver und verwenden Sie die Verschiebungsoption wie den folgenden Befehl.
Stellen Sie sicher, dass der Pfad D: \ Data vorhanden ist, wie er im folgenden Befehl für Daten- und Protokolldateien verwendet wird.
RESTORE DATABASE TestDB FROM DISK = 'D:\ TestDB_Full.bak' WITH MOVE 'TestDB' TO
'D:\Data\TestDB.mdf', MOVE 'TestDB_Log' TO 'D:\Data\TestDB_Log.ldf'
Methode 2 - SSMS (SQL SERVER Management Studio)
Step 1- Stellen Sie eine Verbindung zur Datenbankinstanz 'TESTINSTANCE' her und klicken Sie mit der rechten Maustaste auf den Datenbankordner. Klicken Sie auf Datenbank wiederherstellen, wie im folgenden Snapshot gezeigt.
Step 2 - Aktivieren Sie das Optionsfeld Gerät und klicken Sie auf Ellipse, um die Sicherungsdatei auszuwählen, wie im folgenden Schnappschuss gezeigt.
Step 3 - Klicken Sie auf OK und der folgende Bildschirm wird angezeigt.
Step 4 - Wählen Sie die Option Dateien in der oberen linken Ecke, wie im folgenden Schnappschuss gezeigt.
Step 5 - Wählen Sie Optionen in der oberen linken Ecke und klicken Sie auf OK, um die 'TestDB'-Datenbank wiederherzustellen, wie im folgenden Schnappschuss gezeigt.