Vorwort
Emmm, eines Tages, wenn ich zur Arbeit gehe, chatte ich mit meinen Freunden und ändere die Datenbankdaten. Versehentlich habe ich es ohne bedingte Anweisung aktualisiert. Etwa 6W weitere Datensätze in dieser Tabelle wurden alle versehentlich verändert. Die ganze Person geriet plötzlich in Panik und dachte dann ruhig darüber nach. Das ist meine lokale Datenbank in Panik. Allerdings wurden die Daten um mehr als 6W verändert, und ich möchte sie nicht aus der offiziellen Datenbank synchronisieren. Also alle Arten von Suchen und Suchen nach Lösungen im Internet. Da meine lokale Datenbankversion SQL Server 2008 ist, lese ich schon lange Blogs, und die meisten Blogs verlangen, dass die Datenbank mindestens einmal vollständig gesichert wurde. Es tut mir leid, aber ich habe meine lokale Datenbank wirklich noch nicht gesichert. Diese Methode funktioniert nicht, daher kann sie nur angewendet werdenEs ist eine andere Art. Bis ich ein Tool gefunden habe, um Daten aus Datenbankprotokollen wiederherzustellen –ApexSQL Log。 Diese Software, die echte Version muss bezahlt werden, ein paar hundert Dollar, die kostenlose Version kann den Betrieb jeder Daten abfragen, kann mit einem einzigen Datenstück wiederhergestellt werden, natürlich kann man auch SQL-Anweisungen in Chargen exportieren und wiederherstellen, aber nur eines pro zehn Datenstücke, das heißt, mein 6W-Datenstück kann nur ein Zehntel in Chargen wiederherstellen. Das entspricht immer noch nicht meinen Bedürfnissen. Ich habe eine kostenlose geknackte Version von ApexSQL Log gefunden (https://down.itsvse.com/item/11530.html)。 Du kannst es selbst herunterladen.
Umwelt
>SQL Server2008
Werkzeuge
>ApexSQL Log 2016 für den Eigenbedarf geknackt
Text
Schritt 1: Nach dem Herunterladen entpacken Sie es direkt und finden Sie esApexSQLLog.exe- > Doppelklick zum Öffnen。
Schritt 2:Nach dem Öffnen erscheint ein Teil der Update-Oberfläche, und du kannst direkt 'Abbrechen' auswählen.
Schritt 3: Geben Sie nun die Hauptoberfläche ein, Sie sehen folgendes Bild, der Server wählt den zu wiederherstellenden Server aus, und der folgende Inhalt wird entsprechend ausgewählt。 Da es sich um eine geknackte Version handelt, werden einige Zeilen in der Auswahl der Datenbank nicht angezeigt, was die Nutzung jedoch nicht beeinflusst. Wählen Sie schließlich Nächstes aus.
Schritt 4: Wählen Sie die entsprechende Datenbank-Logdatei aus und gehen Sie zum nächsten Schritt。
Schritt 5: Du kannst die folgenden vier Optionen sehen, wir wählen die erste, du kannst alle Operationsaufzeichnungen klar sehen, natürlich kannst du auch das zweite Element direkt wiederherstellen, unten wählen wir das erste Element。
Schritt 6: Zuerst wählen Sie den Zeitraum entsprechend dem entsprechenden Szenario aus, hier wählen wir die letzten 24 Stunden aus。
Schritt 7: Wählen Sie dann entsprechend dem entsprechenden Operationstyp aus。
Schritt 8: Wählen Sie dann das Formular aus, das Sie wiederherstellen möchten – > Beenden。
Schritt 9: Wir sehen, dass diese Schnittstelle unsere Betriebsdaten innerhalb von 24 Stunden klar anzeigt, die Art der Ausführung – Update, detaillierte Zeit, welche Daten geändert wurden, die Daten vor der Änderung und die Daten nach der Änderung。
Sogar in der folgenden Schnittstelle können wir direkt den Operationsdatensatz der Zeile sehen, das Skript rückgängig machen und das Skript erneut versuchen.
Wir sindUm Daten wiederherzustellen, kannst du die Anweisung direkt im Undo Script oben einfügen und ausführen. Natürlich, wenn das Datenvolumen groß ist, kann man unten mit dem Batch-Export von Skripten fortfahren
Schritt 10: Wähle alle Daten aus, die du wiederherstellen möchtest, ,——> wähle im Menü "Undo Script" aus.
Schritt 11: Wir sehen die folgende Oberfläche, die erscheint, die voller SQL-Skripte ist. Sie können es direkt in die Datenbank einfügen und ausführen, oder Sie können sich weiterhin mit der Datenbank verbinden, um auszuführen. Lassen Sie uns dieses Tool weiter verwenden, klicken Sie auf die Schaltfläche "Ausführen".
Schritt 12: Unten sehen wir, dass die Ausführung erfolgreich ist.
Epilog
Auf diese Weise werden alle fehlerhaft bearbeiteten Daten wiederhergestellt. Obwohl es wiederhergestellt werden kann, sollten Freunde beim Betrieb von Datenbankdaten dennoch vorsichtig sein. Wenn ein so großer Fehler in der Produktionsumgebung gemacht wird, wird das sehr ernste Folgen haben. Wenn der letzte Schritt unklar ist, können Sie unten eine Nachricht hinterlassen.
|