Skutečnost, že nevytváříte pravidelné zálohy protokolu transakcí, neovlivňuje úspěšnost procesu obnovy. Dokud je vaše databáze v modelu úplné obnovy, transakce se ukládají do online protokolu transakcí a uchovávají se v něm, dokud není vytvořena záloha protokolu transakcí. Pokud zálohu protokolu transakcí provedete později než obvykle, znamená to pouze to, že se online protokol transakcí může zvětšit a záloha může být větší. Nezpůsobí ztrátu historie transakcí.
S kompletním řetězcem záloh protokolu transakcí zpět do 8:00 můžete úspěšně vrátit celou databázi do určitého bodu v čase.
Pokud jde o obnovení úplné zálohy a použití protokolů trn – nic by se nemělo pokazit, ale vždy se doporučuje nejprve otestovat scénář na testovacím serveru a ne přímo v produkci
Obnovení k určitému bodu v čase:
- V SSMS rozbalte Databáze
- Klikněte pravým tlačítkem na databázi, vyberte Úkoly | Obnovit| Databáze
- Na kartě Obecné v sadách zálohování budou uvedeny dostupné zálohy. Klikněte na Časová osa
- Vyberte Konkrétní datum a čas , změňte Časový interval zobrazíte širší časový rozsah a přesuňte posuvník na čas, ke kterému se chcete vrátit
Podrobnější pokyny naleznete zde:Jak na:Obnovení k určitému bodu v čase (SQL Server Management Studio)
Mějte na paměti, že tento proces vrátí zpět všechny změny provedené v databázi. Pokud chcete vrátit zpět pouze určité změny (např. obnovit pouze některá smazaná data nebo vrátit nesprávné aktualizace), doporučuji nástroj třetí strany, jako je ApexSQL Log
Vrácení SQL Databáze serveru zpět do konkrétního bodu v čase
Obnovení databáze do určitého časového bodu
Odmítnutí odpovědnosti:Pracuji pro ApexSQL jako technik podpory