Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 22783|Antwort: 13

ApexSQL-Log – Wie man Daten in Chargen wiederherstellt, nachdem MSSQL-Daten fehlerhaft funktioniert haben

[Link kopieren]
Veröffentlicht am 31.03.2019 19:07:37 | | | |


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.











Punktzahl

Anzahl der Teilnehmer1MB+1 beitragen+1 Zusammenbruch Grund
Blumen blühen + 1 + 1 Sehr mächtig!

Alle Bewertungen sehen





Vorhergehend:Einfache Android-Bluetooth-Quellcode senden und empfangen
Nächster:Der Inhalt der SQLite-Datenbank wird in einer Tabelle angezeigt
Veröffentlicht am 01.04.2019 09:24:19 |
Falsch Das ist ein Gewinnsystem, formatiert /q c:\ Bar~
 Vermieter| Veröffentlicht am 01.04.2019 10:03:02 |
w1243347117 Veröffentlicht am 1.4.2019 09:53
Ist es für große Datenbanken geeignet?

Nur geeignet für SQL-Server-Datenbanken.
Veröffentlicht am 14.04.2020 18:31:17 |
Außerdem kann es nur lokal angepasst werden, und wenn man es auf dem Server verwenden möchte, muss man das Tool auf dem Server installieren
Veröffentlicht am 01.04.2019 09:15:09 |
So einen guten technischen Artikel zu schreiben, ist wirklich schwer
 Vermieter| Veröffentlicht am 01.04.2019 09:19:03 Vom Telefon |
Pass auf dich auf!!
Veröffentlicht am 01.04.2019 09:20:06 |
Danke fürs Teilen
Veröffentlicht am 01.04.2019 09:22:23 |
Guter Beitrag, gut gelernt ~~~
Veröffentlicht am 01.04.2019 09:23:08 |
Sollte dieses Problem nicht mit rm -rf / gelöst werden?
Veröffentlicht am 01.04.2019 09:50:42 |
Warmer kleiner Engel
Veröffentlicht am 01.04.2019 09:53:21 |
Ist es für große Datenbanken geeignet?
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com