|
|
Publicerad på 2019-03-31 19:07:37
|
|
|
|

förord
Emmm, en dag när jag går till jobbet chattar jag med mina vänner och ändrar databasdatan. Av misstag uppdaterade jag den utan ett villkorsvillkor. Ungefär 6W av fler poster i den tabellen modifierades alla av misstag. Hela personen fick plötsligt panik och tänkte sedan lugnt på det. Det här är min lokala databas som får panik. Men datan har ändrats med mer än 6W, och jag vill inte synkronisera den från den officiella databasen. Så alla möjliga sökningar och sökningar efter lösningar på internet. Eftersom min lokala databasversion är SQL Server 2008 har jag läst bloggar länge, och de flesta bloggar kräver att databasen har säkerhetskopierats fullt ut minst en gång. Jag är ledsen, men jag har faktiskt inte säkerhetskopierat min lokala databas än. Denna metod fungerar inte, så den kan bara görasDet är ett annat sätt. Tills jag hittade ett verktyg för att återställa data från databasloggar –ApexSQL Log。 Denna programvara, den äkta versionen måste betalas, några hundra dollar, gratisversionen kan fråga efter varje datas funktion, kan återställas med en enda data, självklart, du kan också exportera och återställa SQL-satser i batcher, men exportera bara en för varje tio datastycken, det vill säga min 6W-data, kan bara återställa en tiondel i batcher. Fortfarande inte i linje med mina behov. Jag hittade en gratis cracked version av ApexSQL Log (https://down.itsvse.com/item/11530.html)。 Du kan ladda ner den själv.
Miljö
>SQL Server2008
Verktyg
>ApexSQL Log 2016 knäckt för självbruk
SMS
Steg 1: Efter nedladdning, packa upp den direkt och hitta denApexSQLLog.exe- > dubbelklicka för att öppna。
Steg 2:Efter att ha öppnat kommer några uppdateringsgränssnitt att dyka upp, och du kan direkt välja Avbryt.
Steg 3: Gå nu in i huvudgränssnittet, du kommer att se följande bild, Servern väljer servern som ska återställas, och följande innehåll väljs också därefter。 Eftersom det är en cracked version visas vissa rader i databasens urval inte, men det påverkar inte användningen. Välj slutligen Nästa.
Steg 4: Välj motsvarande databasloggfil och gå vidare till nästa steg。
Steg 5: Du kan se följande fyra alternativ, vi väljer det första, du kan tydligt se alla operationsposter, självklart, du kan också välja det andra objektet att återställa direkt, nedan väljer vi det första objektet。
Steg 6: Först väljer du tidsintervallet enligt motsvarande scenario, här väljer vi de senaste 24 timmarna。
Steg 7: Välj sedan enligt motsvarande operationstyp。
Steg 8: Välj sedan det formulär du vill återställa – > Avsluta。
Steg 9: Vi kan se att detta gränssnitt tydligt visar våra operationsdata inom 24 timmar, typen av exekvering – uppdatering, detaljerad tid, vilken data som har ändrats, data före ändringen och data efter ändringen。
Även i följande gränssnitt kan vi direkt se radens operationspost, ångra skriptet och försöka om skriptet.
Det är viFör att återställa data kan du direkt klistra in satsen i Undo Script ovan och köra den. Naturligtvis, om datavolymen är stor, fortsätt med batchexport av skript nedan
Steg 10: Välj all data du vill återställa ,——> välj Ångra-skript i menyfältet.
Steg 11: Vi kan se följande gränssnitt som dyker upp, som är fullt av SQL-skript. Du kan klistra in det direkt i databasen för att köra, eller så kan du fortsätta ansluta till databasen i detta verktyg för att köra, låt oss fortsätta använda detta verktyg för att köra, klicka på Utför-knappen.
Steg 12: Nedan kan vi se att genomförandet är framgångsrikt.
Epilog
På detta sätt återställs all felaktig data. Även om det kan återställas bör vänner ändå vara försiktiga med att använda databasdata. Om ett så stort misstag görs i produktionsmiljön kommer det att få mycket allvarliga konsekvenser. Om det sista steget är oklart kan du lämna ett meddelande nedan.
|
Tjog
-
Se alla betyg
Föregående:Enkel Android Bluetooth-kod som skickar och tar emot källkodNästa:SQLite-databasens innehåll visas i en tabell
|