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
Pozastavenou databázi dostupnosti ve skupinách dostupnosti AlwaysOn můžete obnovit pomocí aplikace SQL Server Management Studio, Transact-SQL nebo PowerShellu na SQL Serveru. Obnovení pozastavené databáze umístí databázi do stavu SYNCHRONIZACE. Obnovení primární databáze obnoví také všechny jeho sekundární databáze, které byly pozastaveny v důsledku pozastavení primární databáze. Pokud byla místně pozastavena nějaká sekundární databáze z instance serveru, která je hostitelem sekundární repliky, musí být tato sekundární databáze obnovena místně. Jakmile je daná sekundární databáze a odpovídající primární databáze ve stavu SYNCHRONIZACE, synchronizace dat se obnoví v sekundární databázi.
Poznámka
Pozastavení a obnovení sekundární databáze AlwaysOn nemá přímý vliv na dostupnost primární databáze. Pozastavení sekundární databáze ale může mít vliv na redundanci a schopnosti převzetí služeb pro primární databázi, dokud se pozastavená sekundární databáze neobnoví. To je v protikladu k zrcadlení databáze, kde je stav zrcadlení pozastaven pro zrcadlenou databázi i hlavní databázi, dokud se zrcadlení neobnoví. Pozastavení primární databáze AlwaysOn pozastaví přesun dat ve všech odpovídajících sekundárních databázích a možnosti redundance a převzetí služeb při selhání pro tuto databázi přestanou fungovat, dokud se primární databáze neobnoví.
Omezení a restrikce
Příkaz RESUME se vrátí ihned po přijetí replikou, která hostuje cílovou databázi, ale ve skutečnosti se databáze obnoví asynchronně.
Požadavky
- Abyste mohli pokračovat, musíte být připojeni k instanci serveru, která je hostitelem databáze.
- Skupina dostupnosti musí být online.
- Primární databáze musí být online a dostupná.
Dovolení
Vyžaduje oprávnění ALTER pro databázi.
Vyžaduje oprávnění ALTER AVAILABILITY GROUP pro skupinu dostupnosti, oprávnění CONTROL AVAILABILITY GROUP, oprávnění ALTER ANY AVAILABILITY GROUP nebo oprávnění CONTROL SERVER.
Použití aplikace SQL Server Management Studio
Obnovení sekundární databáze
V Průzkumníku objektů se připojte k instanci serveru, která je hostitelem repliky dostupnosti, na které chcete obnovit databázi, a rozbalte strom serveru.
Rozbalte uzel AlwaysOn s vysokou dostupností a uzel skupiny dostupnosti .
Rozšiřte skupinu dostupnosti.
Rozbalte uzel Databáze dostupnosti, klikněte pravým tlačítkem myši na databázi a klikněte na Obnovit přesun dat.
V dialogovém okně Pokračovat v přesunu dat klepněte na tlačítko OK.
Poznámka
Pro obnovení dalších databází v tomto umístění repliky opakujte kroky 4 a 5 pro každou databázi.
Použití Transact-SQL
Obnovení sekundární databáze, která byla pozastavena místně
Připojte se k instanci serveru, která je hostitelem sekundární repliky, jejíž databázi chcete obnovit.
Obnovte sekundární databázi pomocí následujícího příkazu ALTER DATABASE:
ALTER DATABASE database_name SET HADR RESUME;
Použití PowerShellu
Obnovení sekundární databáze
Změňte adresář (cd) na instanci serveru, která je hostitelem repliky, jejíž databázi chcete obnovit. Další informace naleznete v tématu Požadavky, dříve v tomto tématu.
Pomocí rutiny Resume-SqlAvailabilityDatabase obnovte skupinu dostupnosti.
Například následující příkaz obnoví synchronizaci dat pro databázi dostupnosti
MyDb3
ve skupině dostupnostiMyAg
.Resume-SqlAvailabilityDatabase ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\Databases\MyDb3
Poznámka
Pokud chcete zobrazit syntaxi rutiny, použijte rutinu Get-Help v prostředí SQL Server PowerShell. Další informace najdete v tématu Získání nápovědy k SQL Serveru PowerShell.
Nastavení a použití poskytovatele SQL Serveru PowerShellu