Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Aktivní sekundární možnosti skupin dostupnosti AlwaysOn zahrnují podporu pro vytváření záloh na sekundárních replikách. Operace zálohování můžou výrazně zatížit vstupně-výstupní operace a procesor (s kompresí zálohování). Přesunutí záloh na synchronizovanou nebo synchronizující sekundární repliku umožňuje využít prostředky na serverové instanci, která hostí primární repliku pro vaše nejdůležitější pracovní zatížení.
Poznámka
RESTORE Příkazy nejsou povoleny ani pro primární, ani pro sekundární databáze skupiny dostupnosti.
Typy zálohování podporované na sekundárních replikách
Chcete-li provést úplnou zálohu databáze na sekundární replice, musíte provést zálohy jen pro kopírování, protože zálohy jen pro kopírování nemají vliv na řetěz protokolů nebo vymažou rozdílový rastrový obrázek. Rozmyslete si:
Zálohy jen pro kopírování nezabrání zkrácení transakčního protokolu na jiných replikách.
Zálohování jen pro kopírování zabraňuje zkrácení protokolu na sekundární replice během provádění zálohy jen pro kopírování po dobu trvání zálohování.
Pokud je transakční protokol zkrácen na primární replice na LSN, který je mezi prvním a posledním LSN transakčního protokolu sekundární repliky provádějící zálohu jen pro kopírování, mohla by se v protokolu sekundární repliky zobrazit následující chyba:
Error 9019: The virtual log file sequence 0x%08x at offset 0x%016I64x bytes in file '%ls' is active and cannot be overwritten with sequence 0x%08x for database '%ls'.I když zálohování bude pravděpodobně úspěšné, synchronizace této sekundární repliky selže, dokud se nedokončí kopírovací záloha, a pokud je sekundární replika nastavená na synchronní potvrzení, úlohy zápisů na primární replice mohou být blokovány, dokud protokol nezpevní na sekundární replice. Po dokončení zálohování se protokol zkrátí na sekundární replice a v tomto okamžiku by se měl znovu synchronizovat. Pokud dojde k chybě 9019 při spuštění zálohy jen pro kopírování na sekundární replice, spusťte úplnou zálohu na primární replice.
Při zálohování sekundárních replik zvažte:
Aby bylo možné zálohovat sekundární databázi, musí být sekundární replika schopná komunikovat s primární replikou a musí být
SYNCHRONIZEDneboSYNCHRONIZING.Rozdílové zálohy nejsou podporovány u sekundárních replik.
Souběžné zálohování, například spuštění zálohy transakčního protokolu na primární replice, zatímco úplné zálohování databáze probíhá na sekundární replice, se v současné době nepodporuje.
BACKUP LOGpodporuje pouze běžné zálohování protokolů (možnost COPY_ONLY není podporována pro zálohování protokolů na sekundárních replikách). Konzistentní řetěz protokolů je zajištěný napříč zálohami protokolů provedenými na libovolné replice (primární nebo sekundární), bez ohledu na jejich režim dostupnosti (synchronní potvrzení nebo asynchronní potvrzení).
V distribuované skupině dostupnosti můžete provádět zálohy na sekundárních replikách ve stejné skupině dostupnosti jako aktivní primární replika nebo na primární replice všech sekundárních skupin dostupnosti. Zálohy nelze provést na sekundární replice v sekundární skupině dostupnosti, protože sekundární repliky komunikují pouze s primární replikou ve vlastní skupině dostupnosti. Operace zálohování můžou provádět pouze repliky, které komunikují přímo s globální primární replikou.
Úplné a rozdílové zálohy na sekundárních replikách
Platí pro: SQL Server 2025 (17.x) a novější verze
Od VERZE SQL Server 2025 (17.x) můžete kromě existujících záloh protokolů kopírování a transakčních protokolů provádět také úplné a rozdílové zálohy na jakékoli sekundární replice.
Konfigurace spouštění úloh zálohování
Velkou výhodou je provádět zálohy na sekundární replice, aby se úloha zálohování přenášela z primárního produkčního serveru. Provádění záloh na sekundárních replikách ale přináší značné složitosti procesu určování, kde se mají úlohy zálohování spouštět. Pokud chcete tento postup vyřešit, nakonfigurujte, kde se úlohy zálohování spouštějí následujícím způsobem:
Nakonfigurujte skupinu dostupnosti tak, aby určila, které repliky dostupnosti, u kterých chcete, aby se zálohy prováděly. Další informace naleznete v parametrech
AUTOMATED_BACKUP_PREFERENCEaBACKUP_PRIORITYv CREATE AVAILABILITY GROUP nebo ALTER AVAILABILITY GROUP.Vytvořte skriptované úlohy zálohování pro každou databázi dostupnosti na každé instanci serveru, která je hostitelem repliky dostupnosti, která je kandidátem na provádění záloh. Další informace najdete v sekci "Sledování: Po konfiguraci zálohování na sekundárních replikách" v dokumentu Konfigurace záloh na sekundárních replikách skupiny dostupnosti Always On.
Související obsah
- Konfigurace záloh na sekundárních replikách skupiny dostupnosti AlwaysOn
- sys.fn_hadr_backup_is_preferred_replica
- Použít průvodce plánem údržby
- Implementovat úkoly
- Co je skupina dostupnosti AlwaysOn?
- Zálohy pouze pro kopírování
- CREATE AVAILABILITY GROUP (Transact-SQL)
- ALTER AVAILABILITY GROUP (Transact-SQL)