predgovor
emmm, nekega dne, ko grem v službo, klepetam s prijatelji in spreminjam podatke v bazi. Po nesreči sem jo posodobil brez pogojne izjave. Približno 6W več plošč v tej tabeli je bilo po pomoti spremenjenih. Celotna oseba je nenadoma panično reagirala in nato mirno razmislila. To je panika moje lokalne baze podatkov. Vendar so se podatki spremenili za več kot 6W in jih ne želim sinhronizirati iz uradne baze podatkov. Torej vse vrste iskanj in iskanja rešitev na internetu. Ker je moja lokalna različica baze SQL Server 2008, že dolgo berem bloge, večina blogov pa zahteva, da je baza podatkov vsaj enkrat popolnoma varnostno kopirana. Opravičujem se, ampak res še nisem naredil varnostne kopije svoje lokalne baze podatkov. Ta metoda ne deluje, zato jo je mogoče le uporabitiTo je drugačen način. Dokler nisem našel orodja za obnovitev podatkov iz dnevnikov baze podatkov –ApexSQL Log。 Ta programska oprema, pristna različica, je treba plačati, nekaj sto dolarjev, brezplačna različica lahko poizveduje po delovanju posameznih podatkov, lahko jo obnovi en sam podatek, seveda lahko izvozite in obnovite SQL stavke v serijah, vendar izvozite le enega na vsakih deset kosov podatkov, torej moj 6W podatek, ki lahko obnovi le desetino v serijah. Še vedno ni v skladu z mojimi potrebami. Našel sem brezplačno razbito različico ApexSQL Log (https://down.itsvse.com/item/11530.html)。 Lahko si jo preneseš sam.
okolje
>SQL Server2008
Orodja
>ApexSQL Log 2016 cracked for self-use
Besedilno sporočilo
Korak 1: Po prenosu ga razpakirajte neposredno in ga poiščiteApexSQLLog.exe- > dvojni klik za odprtje。
Korak 2:Po odpiranju se bo nekaj odprlo v vmesniku za posodobitve, kjer lahko neposredno izberete Prekliči.
Korak 3: Sedaj vstopite v glavni vmesnik, videli boste naslednjo sliko: Strežnik izbere strežnik za obnovo, in ustrezna je tudi naslednja vsebina izbrana。 Ker gre za razbito različico, nekatere vrstice v izbiri baze podatkov niso prikazane, vendar to ne vpliva na uporabo. Na koncu izberite Naslednje.
Korak 4: Izberite ustrezno datoteko dnevnika baze podatkov in pojdite na naslednji korak。
Korak 5: Vidite lahko naslednje štiri možnosti, izberemo prvo, jasno vidite vse zapise o operacijah, seveda lahko izberete tudi drugo postavko za obnovo neposredno, spodaj izberemo prvo postavko。
Korak 6: Najprej izberite časovno obdobje glede na ustrezni scenarij, tukaj izberemo zadnjih 24 ur。
Korak 7: Nato izberite glede na ustrezno vrsto operacije。
Korak 8: Nato izberite obliko, ki jo želite obnoviti - > Zaključite。
9. korak: Vidimo, da ta vmesnik jasno prikazuje naše operativne podatke v 24 urah, vrsto izvedbe – posodobitev, podroben čas, katere podatke so spremenili, podatke pred spremembo in podatke po spremembi。
Tudi v naslednjem vmesniku lahko neposredno vidimo zapis operacije vrstice, razveljavimo skripto in ponovno poskusimo skripto.
Mi smoZa obnovitev podatkov lahko neposredno prilepite izjavo v zgornji Undo skripti in jo izvedete. Seveda, če je podatkovni volumen velik, nadaljujte z operacijo paketnega izvoza skript spodaj
Korak 10: Izberite vse podatke, ki jih želite obnoviti, ,——> v meniju izberite Razveljavi skripto.
Korak 11: Vidimo naslednji vmesnik, ki se pojavi, poln SQL skript. Lahko ga prilepite neposredno v bazo podatkov za izvajanje, ali pa se lahko še naprej povezujete z bazo podatkov v tem orodju, da izvedete, nadaljujmo z uporabo tega orodja, kliknite gumb Izvedi.
Korak 12: Spodaj vidimo, da je izvedba uspešna.
Epilog
Na ta način se vsi napačno obdelani podatki obnovijo. Čeprav jih je mogoče obnoviti, naj bodo prijatelji še vedno previdni pri uporabi podatkov iz baze podatkov. Če pride do tako velike napake v proizvodnem okolju, bodo posledice zelo resne. Če zadnji korak ni jasen, lahko spodaj pustite sporočilo.
|