forord
Emmm, en dag når jeg tager på arbejde, chatter jeg med mine venner og ændrer databasedataene. Ved et uheld opdaterede jeg den uden en betinget sætning. Omkring 6W af flere plader i den tabel blev alle ændret ved en fejl. Hele personen gik pludselig i panik og tænkte så roligt over det. Det er min lokale database, der går i panik. Dog er dataene blevet ændret med mere end 6W, og jeg ønsker ikke at synkronisere dem fra den officielle database. Så alle slags søgninger og søgninger efter løsninger på internettet. Da min lokale databaseversion er SQL Server 2008, har jeg læst blogs i lang tid, og de fleste blogs kræver, at databasen mindst én gang er fuldt sikkerhedskopieret. Undskyld, men jeg har faktisk ikke taget backup af min lokale database endnu. Denne metode virker ikke, så den kan kun udføresDet er en anden måde. Indtil jeg fandt et værktøj til at gendanne data fra databaselogs –ApexSQL Log。 Denne software, den ægte version, skal betales for et par hundrede dollars, gratisversionen kan forespørge operationen af hver data, kan gendannes med et enkelt stykke data, selvfølgelig kan du også eksportere og gendanne SQL-sætninger i batches, men kun eksportere én for hver tiende data, det vil sige mit 6W datastykke, kan kun gendanne en tiendedel i batches. Det passer stadig ikke til mine behov. Jeg fandt en gratis cracked version af ApexSQL Log (https://down.itsvse.com/item/11530.html)。 Du kan downloade det selv.
Miljø
>SQL Server2008
Værktøjer
>ApexSQL Log 2016 knækket til selvbrug
Tekst
Trin 1: Efter download, pak den ud direkte og find denApexSQLLog.exe- > dobbeltklik for at åbne。
Trin 2:Efter åbning vil nogle opdateringsgrænseflader dukke op, og du kan direkte vælge Annuller.
Trin 3: Nu går du ind i hovedgrænsefladen, du vil se følgende billede: Serveren vælger serveren, der skal gendannes, og følgende indhold vælges også derefter.。 Da det er en cracked version, vises nogle af linjerne i udvælgelsen af databasen ikke, men det påvirker ikke brugen. Endelig vælg Næste.
Trin 4: Vælg den tilsvarende databaselogfil og gå videre til næste trin。
Trin 5: Du kan se følgende fire muligheder, vi vælger den første, du kan tydeligt se alle operationsoptegnelserne, selvfølgelig kan du også vælge det andet element at gendanne direkte, nedenfor vælger vi det første element。
Trin 6: Først vælger du tidsintervallet i henhold til det tilsvarende scenarie, her vælger vi de sidste 24 timer。
Trin 7: Vælg derefter efter den tilsvarende operationstype。
Trin 8: Vælg derefter den form, du vil gendanne – > Færdiggør。
Trin 9: Vi kan se, at dette interface tydeligt viser vores driftsdata inden for 24 timer, typen af udførelse - opdatering, detaljeret tidspunkt, hvilke data der er blevet ændret, dataene før ændringen og dataene efter ændringen。
Selv i det følgende interface kan vi direkte se operationsposten for linjen, fortryde scriptet og prøve scriptet igen.
Det er viFor at gendanne data kan du direkte indsætte sætningen i Undo Script ovenfor og køre den. Selvfølgelig, hvis datavolumen er stort, fortsætter du med batch-eksport af scripts nedenfor
Trin 10: Vælg alle de data, du vil gendanne, ,——> vælg Undo Script i menulinjen.
Trin 11: Vi kan se følgende grænseflade, der dukker op, som er fyldt med SQL-scripts. Du kan indsætte det direkte i databasen for at eksekvere, eller du kan fortsætte med at forbinde til databasen i dette værktøj for at eksekvere, lad os fortsætte med at bruge dette værktøj til at eksekvere, klik på Eksekver-knappen.
Trin 12: Nedenfor kan vi se, at udførelsen er vellykket.
Epilog
På denne måde gendannes alle de fejlbehandlede data. Selvom det kan gendannes, bør venner stadig være forsigtige med at betjene databasedata. Hvis der begås en så stor fejl i produktionsmiljøet, vil det få meget alvorlige konsekvenser. Hvis det sidste trin er uklart, kan du lægge en besked nedenfor.
|