Start-AzureSqlDatabaseCopy
Spustí operaci kopírování služby Azure SQL Database.
Poznámka:
Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.
Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.
Syntaxe
Start-AzureSqlDatabaseCopy
-ServerName <String>
-Database <Database>
[-PartnerServer <String>]
-PartnerDatabase <String>
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureSqlDatabaseCopy
-ServerName <String>
-Database <Database>
-PartnerServer <String>
[-PartnerDatabase <String>]
[-ContinuousCopy]
[-OfflineSecondary]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureSqlDatabaseCopy
-ServerName <String>
-DatabaseName <String>
[-PartnerServer <String>]
-PartnerDatabase <String>
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzureSqlDatabaseCopy
-ServerName <String>
-DatabaseName <String>
-PartnerServer <String>
[-PartnerDatabase <String>]
[-ContinuousCopy]
[-OfflineSecondary]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Rutina Start-AzureSqlDatabaseCopy spustí jednorázovou operaci kopírování nebo průběžnou operaci kopírování konkrétní služby Azure SQL Database. Tato rutina není transakční.
Původní databáze je zdrojová databáze. Kopie je sekundární nebo cílová databáze. V případě průběžné kopie se zdrojové a cílové databáze nemůžou nacházet na stejném serveru a servery, které hostují zdrojové a cílové databáze, musí být součástí stejného předplatného.
Pokud nezadáte parametr ContinuousCopy , tato rutina vytvoří jednorázovou kopii zdrojové databáze. Po přijetí odpovědi může operace stále probíhat. Operaci můžete monitorovat pomocí rutiny Get-AzureSqlDatabaseCopy nebo Get-AzureSqlDatabaseOperation.
Pokud zadáte ContinuousCopy, tato rutina vytvoří nepřetržitou kopii zdrojové databáze. Po přijetí odpovědi bude operace probíhat. Operaci můžete monitorovat pomocí Get-AzureSqlDatabaseCopy nebo Get-AzureSqlDatabaseOperation.
Nepřetržitou kopii můžete vytvořit jako online nebo offline databázi. Online průběžná kopie slouží ke konfiguraci aktivní geografické replikace pro Azure SQL Database.https://azure.microsoft.com/en-us/documentation/articles/sql-database-geo-replication-overview/. Offline průběžná kopie slouží ke konfiguraci standardní geografické replikace pro Azure SQL Database.https://azure.microsoft.com/en-us/documentation/articles/sql-database-business-continuity-scenarios/.
Příklady
Příklad 1: Naplánování průběžného kopírování databáze
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy
Tento příkaz naplánuje nepřetržitou kopii databáze s názvem Orders na serveru s názvem lpqd0zbr8y. Příkaz vytvoří cílovou databázi na serveru s názvem bk0b8kf658.
Příklad 2: Vytvoření jednorázové kopie na stejném serveru
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerDatabase "OrdersCopy"
Tento příkaz vytvoří jednorázovou kopii databáze s názvem Orders na serveru s názvem lpqd0zbr8y. Příkaz vytvoří kopii s názvem OrdersCopy na stejném serveru.
Příklad 3: Naplánování průběžné offline kopie databáze
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy -OfflineSecondary
Tento příkaz naplánuje nepřetržitou kopii databáze s názvem Orders na serveru s názvem lpqd0zbr8y. Tento příkaz vytvoří na serveru offline cílovou databázi s názvem bk0b8kf658.
Parametry
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ContinuousCopy
Označuje, že kopie databáze bude souvislou kopií (databáze repliky). Průběžné kopírování není podporováno na stejném serveru. Pokud tento parametr není zadaný, provede se jednorázová kopie. U jednorázové kopie musí být zdrojové a partnerské databáze na stejném serveru.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Database
Určuje objekt, který představuje zdrojovou službu Azure SQL Database. Tento parametr přijímá vstup kanálu.
Typ: | Database |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-DatabaseName
Určuje název zdrojové databáze.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Force
Vynutí spuštění příkazu bez výzvy k potvrzení uživatele.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OfflineSecondary
Určuje, že souvislá kopie je pasivní kopie, nikoli aktivní kopie. Pokud je zdrojová databáze databází edice Standard, je tento parametr povinný. Pokud je tento parametr zadán, musí být zadán také ContinuousCopy .
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PartnerDatabase
Určuje název cílové databáze. Pokud zadáte parametr ContinuousCopy , hodnota PartnerDatabase se musí shodovat s názvem zdrojové databáze. Pokud nezadáte ContinuousCopy, musíte zadat název cílové databáze, který se může lišit od názvu zdrojové databáze.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PartnerServer
Určuje název serveru, který je hostitelem cílové databáze. Tento server musí být ve stejném předplatném Azure jako zdrojový databázový server.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Profile
Určuje profil Azure, ze kterého se tato rutina čte. Pokud nezadáte profil, tato rutina načte z místního výchozího profilu.
Typ: | AzureSMProfile |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ServerName
Určuje název serveru, na kterém se nachází zdrojová databáze.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database
Výstupy
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy
Poznámky
- Ověřování: Tato rutina vyžaduje ověřování na základě certifikátů. Příklad použití ověřování založeného na certifikátech k nastavení aktuálního předplatného najdete v rutině New-AzureSqlDatabaseServerContext.
- Monitorování: Ke kontrole stavu jedné nebo více relací průběžného kopírování, které jsou aktivní na serveru, použijte rutinu Get-AzureSqlDatabaseCopy . Pokud chcete ověřit stav operací ve zdroji i cíli relace průběžného kopírování, použijte rutinu Get-AzureSqlDatabaseOperation .