Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 22783|Odpowiedź: 13

ApexSQL Log – Jak odzyskiwać dane w partiach po nieprawidłowym działaniu danych MSSQL

[Skopiuj link]
Opublikowano 31.03.2019 19:07:37 | | | |


przedmowa

emmm, pewnego dnia, gdy idę do pracy, rozmawiam z przyjaciółmi i modyfikuję dane w bazie danych. Przez pomyłkę zaktualizowałem go bez instrukcji warunkowej. Około 6W kolejnych płyt w tej tabeli zostało pomyłkowo zmodyfikowanych. Cała osoba nagle spanikowała, a potem spokojnie o tym pomyślała. To moja lokalna baza danych panikuje. Jednak dane zostały zmienione o ponad 6W i nie chcę ich synchronizować z oficjalną bazą danych. Więc wszelkiego rodzaju wyszukiwania i szukanie rozwiązań w Internecie. Ponieważ moja lokalna wersja bazy danych to SQL Server 2008, czytam blogi od dawna i większość blogów wymaga, aby baza danych była w pełni zbackupowana przynajmniej raz. Przepraszam, ale naprawdę jeszcze nie zrobiłem kopii zapasowej mojej lokalnej bazy danych. Ta metoda nie działa, więc można ją tylko stosowaćTo inny sposób. Aż znalazłem narzędzie do odzyskiwania danych z logów bazy danych –ApexSQL Log。 To oprogramowanie, oryginalna wersja wymaga zapłaty, kilkaset dolarów, darmowa wersja może zapytać działanie każdego danego, można go odzyskać za pomocą jednego fragmentu danych, oczywiście można też eksportować i przywracać polecenia SQL w partiach, ale eksportować tylko jeden na każde dziesięć danych, czyli mój 6W kawałek danych, może odzyskać tylko jedną dziesiątą w partiach. Wciąż nie odpowiada moim potrzebom. Znalazłem darmową, złamaną wersję ApexSQL Log (https://down.itsvse.com/item/11530.html)。 Możesz pobrać ją samodzielnie.




środowisko

>SQL Server2008




Narzędzia

>ApexSQL Log 2016 złamany do samodzielnego użytku




Tekst
Krok 1: Po pobraniu rozpakuj go bezpośrednio i znajdźApexSQLLog.exe- > podwójne kliknięcie, aby otworzyć




Krok 2:Po otwarciu pojawi się interfejs aktualizacji i możesz od razu wybrać Anuluj.




Krok 3: Teraz wejdź do głównego interfejsu, zobaczysz następujący obrazek: Serwer wybiera serwer do przywrócenia, a także następująca zawartość jest odpowiednio dobrana。 Ponieważ jest to wersja złamana, niektóre linie w wyborze bazy danych nie są wyświetlane, ale nie wpływa to na użycie. Na koniec wybierz Następne.





Krok 4: Wybierz odpowiadający mu plik logu bazy danych i przejdź do następnego kroku




Krok 5: Widzisz cztery opcje, wybieramy pierwszą, wyraźnie widać wszystkie rekordy operacji, oczywiście możesz też wybrać drugi element do przywrócenia bezpośrednio, poniżej wybieramy pierwszy element





Krok 6: Najpierw wybierz przedział czasowy zgodnie z odpowiednim scenariuszem, tutaj wybieramy ostatnie 24 godziny




Krok 7: Następnie wybierz zgodnie z odpowiadającym typem operacji



Krok 8: Następnie wybierz formę, którą chcesz przywrócić – > Zakończ




Krok 9: Widzimy, że ten interfejs wyraźnie wyświetla nasze dane operacyjne w ciągu 24 godzin, rodzaj wykonania – aktualizację, szczegółowy czas, jakie dane zostały zmienione, dane sprzed zmiany oraz dane po zmianie




Nawet w poniższym interfejsie możemy bezpośrednio zobaczyć rekord operacji tej linii, cofnąć skrypt i spróbować go ponownie.









JesteśmyAby odzyskać dane, możesz bezpośrednio wkleić polecenie w powyższym Skrimencie Cofnienia i je wykonać. Oczywiście, jeśli wolumen danych jest duży, kontynuuj operację eksportu skryptów wsadowych poniżej


Krok 10: Wybierz wszystkie dane, które chcesz odzyskać, ,——> wybierz Undo Script w pasku menu.






Krok 11: Widzimy następujący interfejs, który pojawia się i jest pełen skryptów SQL. Możesz wkleić go bezpośrednio do bazy danych, aby wykonać, albo możesz dalej łączyć się z bazą danych w tym narzędziu, aby wykonać – kontynuujmy korzystanie z tego narzędzia do wykonania, kliknij przycisk Wykonaj.





Krok 12: Poniżej widzimy, że wykonanie zakończyło się sukcesem.






Epilog

W ten sposób odzyskane są wszystkie źle obsługiwane dane. Chociaż można je odzyskać, przyjaciele powinni zachować ostrożność przy obsłudze danych z bazy danych. Jeśli popełni się tak duży błąd w środowisku produkcyjnym, będzie to miało bardzo poważne konsekwencje. Jeśli ostatni krok jest niejasny, możesz zostawić wiadomość poniżej.











Wynik

Liczba uczestników1MB+1 przyczynić się+1 Zapaść powód
Kwiaty kwitną + 1 + 1 Bardzo potężne!

Zobacz wszystkie oceny





Poprzedni:Łatwe wysyłanie i odbiór kodu źródłowego przez Bluetooth na Androidzie
Następny:Zawartość bazy danych SQLite jest wyświetlana w tabeli
Opublikowano 01.04.2019 09:24:19 |
Nieprawda. To jest system wygranej, format /q c:\ bar~
 Ziemianin| Opublikowano 01.04.2019 10:03:02 |
w1243347117 Opublikowano 1.04.2019 09:53
Czy nadaje się do dużych baz danych?

Nadaje się tylko do baz danych Sql Server.
Opublikowano 14.04.2020 18:31:17 |
Dodam, że można go dostosować tylko do użytku lokalnego, a jeśli chcesz używać go na serwerze, musisz umieścić narzędzie na serwerze
Opublikowano 01.04.2019 09:15:09 |
Napisanie tak dobrego artykułu technicznego jest naprawdę trudne
 Ziemianin| Opublikowano 01.04.2019 09:19:03 Z telefonu |
Dbaj o siebie!!
Opublikowano 01.04.2019 09:20:06 |
Dziękuję za podzielenie się
Opublikowano 01.04.2019 09:22:23 |
Dobry post, dobra nauka ~~~
Opublikowano 01.04.2019 09:23:08 |
Czy ten problem nie powinien być rozwiązany przez rm -rf /?
Opublikowano 01.04.2019 09:50:42 |
Ciepły mały aniołku
Opublikowano 01.04.2019 09:53:21 |
Czy nadaje się do dużych baz danych?
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com