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


Elsődleges adatbázis eltávolítása Always On rendelkezésre állási csoportból

A következőkre vonatkozik:SQL Server

Ez a témakör azt ismerteti, hogyan távolíthatja el az elsődleges adatbázist és a megfelelő másodlagos adatbázist az Always On rendelkezésre állási csoportból az SQL Server Management Studio, a Transact-SQL vagy a PowerShell használatával az SQL Serverben.

Előfeltételek és korlátozások

  • Ez a feladat csak az elsődleges replikákon támogatott. Az elsődleges replikát üzemeltető kiszolgálópéldányhoz kell csatlakoznia.

Engedélyek

ALTER AVAILABILITY GROUP engedélyre van szükség a rendelkezésre állási csoportra, CONTROL AVAILABILITY GROUP engedélyre, ALTER bármely rendelkezésre állási csoport engedélyre, vagy CONTROL SERVER engedélyre.

Az SQL Server Management Studio használata

Rendelkezésre állási adatbázis eltávolítása

  1. Az Object Explorerben csatlakozzon ahhoz a kiszolgálópéldányhoz, amely az eltávolítandó adatbázis vagy adatbázisok elsődleges replikáját tárolja, és bontsa ki a kiszolgálófát.

  2. Bontsa ki az Always On High Availability csomópontot, és az Availability Groups csomópontot.

  3. Válassza ki a rendelkezésre állási csoportot, és bontsa ki a rendelkezésre állási adatbázisok csomópontot.

  4. Ez a lépés attól függ, hogy több adatbáziscsoportot vagy csak egy adatbázist szeretne eltávolítani az alábbiak szerint:

  5. Kattintson a jobb gombbal a kijelölt adatbázisra vagy adatbázisokra, és válassza Adatbázis eltávolítása a rendelkezésre állási csoportból parancsmenüben.

  6. Az Adatbázisok eltávolítása a rendelkezésreállási csoportból párbeszédpanelen az összes felsorolt adatbázis eltávolításához kattintson az OKgombra. Ha nem szeretné eltávolítani az összeset, kattintson a Mégsegombra.

Transact-SQL használata

Rendelkezésre állási adatbázis eltávolítása

  1. Csatlakozzon az elsődleges replikát üzemeltető kiszolgálópéldányhoz.

  2. Használja az ALTER RENDELKEZÉSRE ÁLLÁSI CSOPORT utasítást az alábbiak szerint:

    ALTER AVAILABILITY GROUP group_name REMOVE DATABASE availability_database_name

    ahol group_name a rendelkezésre állási csoport neve, database_name pedig az eltávolítandó adatbázis neve.

    Az alábbi példa eltávolít egy Db6 nevű adatbázist a MyAG rendelkezésre állási csoportból.

    ALTER AVAILABILITY GROUP MyAG REMOVE DATABASE Db6;  
    

A PowerShell használata

Rendelkezésre állási adatbázis eltávolítása

  1. Módosítsa a könyvtárat (cd) az elsődleges replikát üzemeltető kiszolgálópéldányra.

  2. Használja a Remove-SqlAvailabilityDatabase parancsmagot, és adja meg a rendelkezésre állási csoportból eltávolítandó rendelkezésre állási adatbázis nevét. Ha az elsődleges replikát futtató kiszolgálópéldányhoz csatlakozik, az elsődleges adatbázis és a hozzá tartozó másodlagos adatbázisok mind törlődnek a rendelkezésre állási csoportból.

    Az alábbi parancs például eltávolítja a rendelkezésre állási adatbázis MyDb9 a MyAgnevű rendelkezésre állási csoportból. Mivel a parancs végrehajtása az elsődleges replikát üzemeltető kiszolgálópéldányon történik, az elsődleges adatbázis és annak összes kapcsolódó másodlagos adatbázisa törlődik a rendelkezésre állási csoportból. Az adatbázis adatszinkronizálása a továbbiakban nem történik meg másodlagos replikán.

    Remove-SqlAvailabilityDatabase `   
    -Path SQLSERVER:\Sql\PrimaryComputer\InstanceName\AvailabilityGroups\MyAg\AvailabilityDatabases\MyDb9
    

    Jegyzet

    A parancsmag szintaxisának megtekintéséhez használja a Get-Help parancsmagot az SQL Server PowerShell-környezetben. További információért lásd: Kérjen segítséget az SQL Server PowerShellhasználatához.

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

Nyomon követés: Rendelkezésre állási adatbázis rendelkezésre állási csoportból való eltávolítása után

Ha eltávolít egy rendelkezésre állási adatbázist a rendelkezésre állási csoportból, megszűnik az adatszinkronizálás a korábbi elsődleges adatbázis és a megfelelő másodlagos adatbázisok között. A korábbi elsődleges adatbázis online állapotban marad. Minden kapcsolódó másodlagos adatbázis VISSZAÁLLÍTÁS állapotba kerül.

Ezen a ponton más módokon is kezelheti az eltávolított másodlagos adatbázist:

  • Ha már nincs szüksége egy adott másodlagos adatbázisra, elvetheti.

    További információért lásd: Adatbázis törlése.

  • Ha az eltávolított másodlagos adatbázist a rendelkezésre állási csoportból való eltávolítása után szeretné elérni, helyreállíthatja az adatbázist. Ha azonban helyreállít egy eltávolított másodlagos adatbázist, két eltérő, független, azonos nevű adatbázis van online állapotban. Győződjön meg arról, hogy az ügyfelek csak az egyiket érhetik el, általában a legújabb elsődleges adatbázist.

    További információ: Adatbázis helyreállítása adatok visszaállítása nélkül (Transact-SQL).

Lásd még:

Always On rendelkezésre állási csoportok (SQL Server) áttekintése
Másodlagos adatbázis eltávolítása rendelkezésre állási csoportból (SQL Server)