Megosztás a következőn keresztül:


Az elérhetőségi adatbázis (SQL Server) visszaállítása

A következőkre vonatkozik:SQL Server

Az SQL Server Management Studio, a Transact-SQL vagy a PowerShell használatával folytathatja a felfüggesztett rendelkezésre állási adatbázist az Always On rendelkezésre állási csoportokban. Ha egy felfüggesztett adatbázist folytat, az adatbázis szinkronizálási állapotba kerül. Az elsődleges adatbázis újbóli folytatása az elsődleges adatbázis felfüggesztése miatt felfüggesztett másodlagos adatbázisok bármelyikét is folytatja. Ha valamelyik másodlagos adatbázist helyileg függesztették fel a másodlagos replikát üzemeltető kiszolgálópéldányból, a másodlagos adatbázist helyileg kell folytatni. Ha egy adott másodlagos adatbázis és a megfelelő elsődleges adatbázis SZINKRONIZÁLVA állapotban van, az adatszinkronizálás folytatódik a másodlagos adatbázisban.

Jegyzet

Az Always On másodlagos adatbázis felfüggesztése és folytatása nem befolyásolja közvetlenül az elsődleges adatbázis rendelkezésre állását. A másodlagos adatbázisok felfüggesztése azonban hatással lehet az elsődleges adatbázis redundanciára és feladatátvételi képességeire, amíg a felfüggesztett másodlagos adatbázis újra nem indul. Ez ellentétben áll az adatbázis-tükrözéssel, ahol a tükrözési állapot mind a tükrözött adatbázisban, mind az egyszerű adatbázisban fel van függesztve, amíg a tükrözés folytatódik. Az Always On elsődleges adatbázis felfüggesztése felfüggeszti az adatáthelyezést az összes megfelelő másodlagos adatbázison, és az adatbázis redundanciái és feladatátvételi képességei az elsődleges adatbázis folytatásáig megszűnnek.

Korlátozások és korlátozások

A FOLYTATÁS parancs akkor tér vissza, amikor a replika, amely a céladatbázist üzemelteti, elfogadja azt, de az adatbázis tényleges folytatása aszinkron módon történik.

Előfeltételek

  • Csatlakoznia kell ahhoz a kiszolgálópéldányhoz, amely a folytatandó adatbázist üzemelteti.
  • A rendelkezésre állási csoportnak online állapotúnak kell lennie.
  • Az elsődleges adatbázisnak online és elérhetőnek kell lennie.

Engedélyek

Alter engedély szükséges az adatbázishoz.

ALTER AVAILABILITY GROUP engedély szükséges a rendelkezésre állási csoportra, CONTROL AVAILABILITY GROUP engedély, ALTER ANY AVAILABILITY GROUP engedély, vagy CONTROL SERVER engedély.

Az SQL Server Management Studio használata

Másodlagos adatbázis folytatása

  1. Az Object Explorerben csatlakozzon a rendelkezésre állási replikát üzemeltető kiszolgálópéldányhoz, amelyen folytatni szeretné az adatbázist, és bontsa ki a kiszolgálófát.

  2. Bontsa ki az Always On High Availability csomópontot és a Rendelkezésre állási csoportok csomópontot.

  3. Bővítse a rendelkezésre állási csoportot.

  4. Bontsa ki a rendelkezésre állási adatbázisok csomópontot, kattintson a jobb gombbal az adatbázisra, majd kattintson Adatáthelyezés folytatásaparancsra.

  5. Az Adatáthelyezés folytatása párbeszédpanelen kattintson az OKgombra.

Jegyzet

Ha további adatbázisokat szeretne folytatni ezen a replikahelyen, ismételje meg az egyes adatbázisok 4. és 5. lépését.

A Transact-SQL használata

Helyileg felfüggesztett másodlagos adatbázis folytatása

  1. Csatlakozzon ahhoz a kiszolgálópéldányhoz, amely a másodlagos replikát üzemelteti, amelynek az adatbázisát folytatni szeretné.

  2. Folytassa a másodlagos adatbázist az alábbi ALTER DATABASE utasítással:

    ALTER DATABASE database_name SET HADR RESUME parancs futtatása a beállítások folytatásához.

A PowerShell használata

Másodlagos adatbázis folytatása

  1. Módosítsa a könyvtárat (cd) arra a kiszolgálópéldányra, amely a replikát üzemelteti, amelynek az adatbázisát folytatni szeretné. További információt a jelen témakör korábbi, előfeltételeicímű témakörben talál.

  2. A rendelkezésre állási csoport folytatásához használja a Resume-SqlAvailabilityDatabase parancsmagot.

    A következő parancs például folytatja a rendelkezésre állási adatbázis adatszinkronizálását, MyDb3 a rendelkezésre állási csoportban MyAg.

    Resume-SqlAvailabilityDatabase `   
    -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\Databases\MyDb3  
    

    Jegyzet

    A parancsmag szintaxisának megtekintéséhez használja a Get-Help parancsmagot az SQL Server PowerShell-környezetben. További információ: Segítség kérése SQL Server PowerShell-.

Az SQL Server PowerShell-szolgáltató beállítása és használata

Kapcsolódó tevékenységek

Lásd még:

Az Always On rendelkezésre állási csoportok (SQL Server) áttekintése