Sdílet prostřednictvím


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 .