předmluva
emmm, jednoho dne, když jdu do práce, si povídám s přáteli a upravuji data v databázi. Omylem jsem ho aktualizoval bez podmíněného příkazu. Asi 6W dalších záznamů v této tabulce bylo omylem upraveno. Celá osoba najednou panikařila a pak o tom klidně přemýšlela. Tohle je panika v mé místní databázi. Data se však změnila o více než 6W a nechci je synchronizovat z oficiální databáze. Takže na internetu hledáte různé možnosti vyhledávání a řešení řešení. Protože moje lokální databázová verze je SQL Server 2008, čtu blogy už dlouho a většina blogů vyžaduje, aby byla databáze alespoň jednou plně zálohovaná. Omlouvám se, ale opravdu jsem ještě nezálohoval svou místní databázi. Tato metoda nefunguje, takže ji lze použít pouzeJe to jiný způsob. Dokud jsem nenašel nástroj na obnovu dat z databázových logů –ApexSQL Log。 Tento software, originální verze je třeba zaplatit, několik stovek dolarů, bezplatná verze může dotazovat na provoz jednotlivých dat, lze ji obnovit jedním datovým kouskem, samozřejmě lze také exportovat a obnovit SQL příkazy v dávkách, ale exportovat jen jeden na každých deset dat, tedy můj 6W datový kus, může obnovit jen jednu desetinu v dávkách. Stále to neodpovídá mým potřebám. Našel jsem zdarma prolomenou verzi ApexSQL Log (https://down.itsvse.com/item/11530.html)。 Můžete si ji stáhnout sami.
Životní prostředí
>SQL Server2008
Nástroje
>ApexSQL Log 2016 cracked pro vlastní použití
Text
Krok 1: Po stažení ji rozbalte přímo a najděte jiApexSQLLog.exe- > dvojité kliknutí pro otevření。
Krok 2:Po otevření se některé zobrazí v rozhraní aktualizací a můžete přímo zvolit Zrušit.
Krok 3: Nyní vstupte do hlavního rozhraní, uvidíte následující obrázek: Server vybere server, který má být obnoven, a následující obsah je také vybrán podle toho。 Protože jde o crackovanou verzi, některé řádky ve výběru databáze se nezobrazují, ale neovlivňuje to samotné použití. Nakonec vyberte Další.
Krok 4: Vyberte odpovídající databázový log soubor a přejděte k dalšímu kroku。
Krok 5: Můžete vidět následující čtyři možnosti, vybereme první, jasně vidíte všechny záznamy operací, samozřejmě můžete také vybrat druhou položku pro obnovení přímo, níže vybereme první položku。
Krok 6: Nejprve vyberte časové rozmezí podle příslušného scénáře, zde vybereme posledních 24 hodin。
Krok 7: Poté vyberte podle odpovídajícího typu operace。
Krok 8: Poté vyberte formu, kterou chcete obnovit – > Dokončit。
Krok 9: Vidíme, že toto rozhraní jasně zobrazuje naše provozní data do 24 hodin, typ provedení – aktualizace, podrobný čas, jaká data byla změněna, data před změnou a data po změně。
I v následujícím rozhraní můžeme přímo vidět záznam operace řádku, vrátit skript zpět a skript znovu zkusit.
JsmePro obnovení dat můžete příkaz přímo vložit do výše uvedeného Undo Scriptu a spustit ho. Samozřejmě, pokud je objem dat velký, pokračujte v operaci dávkového exportu skriptů níže
Krok 10: Vyberte všechna data, která chcete obnovit, ,——> v menu zvolte Undo Script.
Krok 11: Vidíme následující rozhraní, které se objeví a je plné SQL skriptů. Můžete ho vložit přímo do databáze pro vykonání, nebo se můžete dál připojovat k databázi v tomto nástroji pro vykonání, pokračujme v používání tohoto nástroje, klikněte na tlačítko Spustit.
Krok 12: Níže vidíme, že provedení je úspěšné.
Epilog
Tímto způsobem jsou všechna špatně zpracovaná data obnovena. I když je lze obnovit, přátelé by měli být stále opatrní při používání databázových dat. Pokud se v produkčním prostředí stane tak velká chyba, bude to mít velmi vážné následky. Pokud není poslední krok jasný, můžete zanechat zprávu níže.
|