Zálohování a obnova replikovaných databází

Platí pro:SQL ServerAzure SQL Managed Instance

Replikované databáze vyžadují zvláštní pozornost při zálohování a obnově dat. Toto téma poskytuje úvodní informace a odkazy na další informace o strategiích zálohování a obnovy pro každý typ replikace.

Replikace podporuje obnovení replikovaných databází na stejný server a databázi, ze které se záloha vytvořila. Pokud obnovíte zálohu replikované databáze na jiný server nebo databázi, nastavení replikace nelze zachovat. V takovém případě musíte po obnovení záloh znovu vytvořit všechny publikace a předplatné.

Note

Je možné obnovit replikovanou databázi na záložní server, pokud se používá odesílání logů. Další informace najdete v tématu Přesouvání protokolů a replikace (SQL Server).

Replikované databáze a jejich související systémové databáze by měly být pravidelně zálohovány. Zálohujte následující databáze:

  • Databáze publikací na Publisher

  • Distribuční databáze u distributora

  • Databáze předplatného u každého předplatitele

  • Hlavní systémové databáze a databáze msdb v Publisheru, Distributoru a všech odběratelích. Tyto databáze by se měly zálohovat ve stejnou dobu jako ostatní a relevantní replikační databáze. Například zálohujte hlavní a msdb databáze u Publisher současně s databází publikací. Pokud je databáze publikací obnovena, ujistěte se, že hlavní a databáze msdb jsou v souladu s databází publikace z hlediska konfigurace a nastavení replikace.

Pokud provádíte pravidelné zálohování protokolů, všechny změny související s replikací by se měly zaznamenávat do záloh protokolů. Pokud neprovádíte zálohování protokolů, mělo by se zálohování provést vždy, když se změní nastavení relevantní pro replikaci. Další informace najdete v tématu Běžné akce vyžadující aktualizované zálohování.

Strategie zálohování a obnovy

Strategie zálohování a obnovy každého uzlu v replikační topologii se liší podle typu použité replikace. Pro informace o strategiích zálohování a obnovy pro každý typ replikace viz následující témata:

Jako součást jakékoli strategie obnovy vždy mějte aktuální skript nastavení replikace na bezpečném místě. V případě selhání serveru nebo nutnosti nastavit testovací prostředí můžete skript upravit změnou odkazů na názvy serverů a může pomoci znovu vytvořit nastavení replikace. Kromě skriptování aktuálních nastavení replikace byste měli skriptovat i zapínání a vypínání replikace. Pro informace o skriptování replikačních objektů viz Replikace skriptování.