Beim Wiederherstellen der Datenbank wird eine Meldung angezeigt, dass die Wiederherstellung erfolgreich war, die Datenbank wird jedoch in der Datenbankliste als wiederhergestellt angezeigt:
Führen Sie diesen Befehl aus. Verfügbar:
DATENBANK WIEDERHERSTELLEN MIT WIEDERHERSTELLUNG
1. Es gibt mindestens eine vollständige Sicherung der vorherigen Datenbank, die versehentlich gelöscht wurde.
2. Der Wiederherstellungsmodus der Datenbank ist „Vollständig“.
1. Für die Wiederherstellung erforderliche Bedingungseinstellungen
Verwenden Sie den Befehl, um das Transaktionsprotokoll von sqlserver und vor einem Unfall zu übergeben Löschen Wiederherstellen, also erstellen Sie im Wartungsplan-Assistenten von sqlserver2012 eine vollständige Sicherung, eine differenzielle Sicherung und ein Transaktionsprotokoll wie folgt
und legen Sie die Datenbankeigenschaften und -optionen fest , stellen Sie es auf eine vollständige Sicherung ein, wie unten gezeigt
Nachdem Sie die beiden oben genannten Einstellungen vorgenommen haben, ist es jetzt sehr einfach, die Daten wiederherzustellen, nachdem die Datenbank versehentlich gelöscht wurde Lassen Sie uns darüber sprechen, wie Sie SQL Server-Daten bis zum Ausfall wiederherstellen können.
2. Wiederherstellungsbefehl
Die Wiederherstellung ist hauptsächlich in vier Schritte unterteilt:
1. Nachdem ein Fehler aufgetreten ist, führen Sie zunächst den Befehl zum Sichern des Transaktionsprotokolls aus. Hier wird AdventureWorks verwendet der Datenbankname. Der Befehl lautet wie folgt:
BACKUP LOG AdventureWorks TO DISK = 'C:\SQLServerBackups\AdventureWorks_transcationlog.bak' WITH NORECOVERY;
2. Daten aus der vollständigen Sicherung wiederherstellen
RESTORE DATABASE [QASupervision] FROM DISK='M:\Database\OA\AdventureWorks_Fullbackup_2014_03_18_010002_0155764.bak' WITH NORECOVERY, REPLACE
3 aus dem Transaktionsprotokoll Daten zu einem bestimmten Zeitpunkt wiederherstellen
RESTORE DATABASE [QASupervision] FROM DISK='M:\Database\OA\AdventureWorks_diffbackup_2014_03_18_020002_0155764.bak' WITH NORECOVERY, REPLACE
5. Stellen Sie die Datenbank wieder her. Wenn die Datenbank Sie auffordert, sie wiederherzustellen, führen Sie einfach diesen Befehl aus.
DECLARE @dt datetime SELECT @dt=DATEADD(HOUR,-16,GETDATE()) select @dt RESTORE LOG [QASupervision] FROM DISK='C:\SQLServerBackups\AdventureWorks_transcationlog.bak' WITH STOPAT=@dt,RECOVERY
Das obige ist der detaillierte Inhalt vonStellen Sie die Datenbank wieder her und die Datenbank zeigt an, dass die Datenbank wiederhergestellt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!