Stop-AzureSqlDatabaseCopy
Megszakít egy folyamatos másolási kapcsolatot.
Feljegyzés
A jelen dokumentációban hivatkozott parancsmagok az Azure Service Manager (ASM) API-kat használó örökölt Azure-erőforrások kezelésére szolgálnak. Ez az örökölt PowerShell-modul nem ajánlott új erőforrások létrehozásakor, mivel az ASM a kivonásra van ütemezve. További információkért lásd az Azure Service Manager kivonását.
Az Az PowerShell-modul az ajánlott PowerShell-modul az Azure Resource Manager-erőforrások PowerShell-lel való kezeléséhez.
Syntax
Stop-AzureSqlDatabaseCopy
-ServerName <String>
-DatabaseCopy <DatabaseCopy>
[-ForcedTermination]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Stop-AzureSqlDatabaseCopy
-ServerName <String>
-Database <Database>
[-PartnerServer <String>]
[-PartnerDatabase <String>]
[-ForcedTermination]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Stop-AzureSqlDatabaseCopy
-ServerName <String>
-DatabaseName <String>
[-PartnerServer <String>]
[-PartnerDatabase <String>]
[-ForcedTermination]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Stop-AzureSqlDatabaseCopy parancsmag megszakítja a folyamatos másolási kapcsolatot. Ez a parancsmag leállítja a forrásadatbázis és a másodlagos vagy céladatbázis közötti adatáthelyezést, majd a másodlagos adatbázis állapotát önálló online adatbázisként módosítja.
Két módon lehet megszüntetni a folyamatos másolási kapcsolatot, a megszüntetést vagy a tervezett megszüntetést, valamint a lehetséges adatvesztéssel járó kényszerleállást. A forrásadatbázist futtató kiszolgálón ezt a parancsmagot leállítási vagy kényszerleállítási módban futtathatja. A másodlagos adatbázist üzemeltető kiszolgálón kényszerített leállítási módot kell használnia.
A tervezett leállítás megvárja, amíg a forrásadatbázis összes véglegesített tranzakciója a parancsmag futtatásakor replikálódik a másodlagos adatbázisba. A kényszerített leállítás nem várja meg a függőben lévő tranzakciók replikálását, és lehetséges adatvesztést okozhat a másodlagos adatbázisban.
Bár a replikáció állapota FÜGGŐBEN van, csak a kényszerített megszakítás képes sikeresen megszüntetni a folyamatos másolási kapcsolatot. Ha a replikáció állapota FÜGGŐBEN van, a nem kényszerített leállítás nem támogatott.
Példák
1. példa: Folyamatos másolási kapcsolat leállása
PS C:\>Stop-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf658"
Ez a parancs megszakítja az Orders nevű adatbázis folyamatos másolási kapcsolatát az lpqd0zbr8y nevű kiszolgálón. A bk0b8kf658 nevű kiszolgáló üzemelteti a másodlagos adatbázist.
2. példa: Folyamatos másolási kapcsolat kényszerítése
PS C:\>$DatabaseCopy = Get-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders"
PS C:\> $DatabaseCopy | Stop-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -ForcedTermination
Az első parancs lekéri az adatbázis másolási kapcsolatát az Orders nevű adatbázishoz a lpqd0zbr8y nevű kiszolgálón.
A második parancs kényszerítetten megszakítja a folyamatos másolási kapcsolatot a másodlagos adatbázist üzemeltető kiszolgálótól.
Paraméterek
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Típus: | SwitchParameter |
Aliasok: | cf |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Database
Olyan objektumot ad meg, amely a forrás Azure SQL Database-t jelöli. Ez a parancsmag megszakítja a paraméter által megadott adatbázis folyamatos másolási kapcsolatát.
Típus: | Database |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-DatabaseCopy
Egy adatbázist jelképező objektumot határoz meg. Ez a parancsmag megszakítja a paraméter által megadott adatbázis folyamatos másolási kapcsolatát. Ez a paraméter fogadja el a folyamat bemenetét.
Típus: | DatabaseCopy |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-DatabaseName
Egy adatbázis nevét adja meg. Ez a parancsmag megszakítja a paraméter által megadott adatbázis folyamatos másolási kapcsolatát.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Force
Kényszeríti a parancs futtatását anélkül, hogy felhasználói megerősítést kérne.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ForcedTermination
Azt jelzi, hogy ez a parancsmag a folyamatos másolási kapcsolat kényszerített leállítását okozza. A kényszerített leállítás adatvesztést okozhat. Ha a parancsmagot a céladatbázist futtató kiszolgálón szeretné futtatni, meg kell adnia ezt a paramétert. Ha a parancsmagot a forrásadatbázist futtató kiszolgálón szeretné futtatni, ha a másodlagos adatbázis nem érhető el, meg kell adnia ezt a paramétert.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PartnerDatabase
A másodlagos adatbázis nevét adja meg. Ha megad egy nevet, annak meg kell egyeznie a forrásadatbázis nevével.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PartnerServer
A céladatbázist üzemeltető kiszolgáló nevét adja meg.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Profile
Azt az Azure-profilt adja meg, amelyből a parancsmag beolvassa. Ha nem ad meg profilt, ez a parancsmag a helyi alapértelmezett profilból olvas be.
Típus: | AzureSMProfile |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ServerName
Annak a kiszolgálónak a nevét adja meg, amelyen a forrásadatbázis található.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Típus: | SwitchParameter |
Aliasok: | wi |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database
Kimenetek
None
Jegyzetek
Hitelesítés: Ez a parancsmag tanúsítványalapú hitelesítést igényel. Az aktuális előfizetés tanúsítványalapú hitelesítéssel történő beállítására vonatkozó példát a New-AzureSqlDatabaseServerContext parancsmagban talál.
Korlátozások: A másodlagos adatbázist futtató kiszolgálón csak a kényszerített leállítás támogatott.
A leállítás hatása a korábbi másodlagos adatbázisra: A leállítás után a másodlagos adatbázis független adatbázissá válik. Ha a bevetés már befejeződött a másodlagos adatbázisban, a lezárás után ez az adatbázis teljes hozzáférésre van nyitva. Ha a forrásadatbázis írási-olvasási adatbázis, akkor a korábbi másodlagos adatbázis is írás-olvasási adatbázissá válik.
Ha a vetés jelenleg folyamatban van, a rendszer megszakítja a vetést, és a korábbi másodlagos adatbázis soha nem lesz látható a másodlagos adatbázist üzemeltető kiszolgálón.
A forrásadatbázist írásvédett üzemmódra állíthatja. Ez garantálja, hogy a forrás- és másodlagos adatbázisok szinkronizálása a lezárás után megtörtént, és gondoskodik arról, hogy a lezárás során ne legyenek tranzakciók lekötöttek. A leállítás befejeződése után állítsa vissza a forrást írási-olvasási módra. Igény szerint a korábbi másodlagos adatbázist írási-olvasási módra is beállíthatja.
Monitorozás: A folyamatos másolási kapcsolat forrásánál és céljánál egyaránt a műveletek állapotának ellenőrzéséhez használja a Get-AzureSqlDatabaseOperation parancsmagot.