Udostępnij za pośrednictwem


Start-AzureSqlDatabaseCopy

Uruchamia operację kopiowania usługi Azure SQL Database.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

Składnia

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>]

Opis

Polecenie cmdlet Start-AzureSqlDatabaseCopy uruchamia jednorazową operację kopiowania lub operację ciągłego kopiowania określonej bazy danych Azure SQL Database. To polecenie cmdlet nie jest transakcyjne.

Oryginalna baza danych jest źródłową bazą danych. Kopia jest pomocniczą bazą danych lub docelową. W przypadku ciągłej kopii źródłowe i docelowe bazy danych nie mogą znajdować się na tym samym serwerze, a serwery hostujące źródłowe i docelowe bazy danych muszą być częścią tej samej subskrypcji.

Jeśli nie określisz parametru ContinuousCopy , to polecenie cmdlet utworzy jednorazową kopię źródłowej bazy danych. Po odebraniu odpowiedzi operacja nadal może być w toku. Operację można monitorować przy użyciu polecenia cmdlet Get-AzureSqlDatabaseCopy lub Get-AzureSqlDatabaseOperation.

W przypadku określenia narzędzia ContinuousCopy to polecenie cmdlet tworzy ciągłą kopię źródłowej bazy danych. Po odebraniu odpowiedzi operacja będzie w toku. Operację można monitorować przy użyciu polecenia Get-AzureSqlDatabaseCopy lub Get-AzureSqlDatabaseOperation.

Możesz utworzyć ciągłą kopię jako bazę danych w trybie online lub offline. Ciągła kopia online służy do konfigurowania aktywnej replikacji geograficznej dla usługi Azure SQL Databasehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-geo-replication-overview/. Ciągła kopia w trybie offline służy do konfigurowania standardowej replikacji geograficznej dla usługi Azure SQL Databasehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-business-continuity-scenarios/.

Przykłady

Przykład 1. Planowanie ciągłej kopii bazy danych

PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy

To polecenie planuje ciągłą kopię bazy danych o nazwie Orders na serwerze o nazwie lpqd0zbr8y. Polecenie tworzy docelową bazę danych na serwerze o nazwie bk0b8kf658.

Przykład 2. Tworzenie jednorazowej kopii na tym samym serwerze

PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerDatabase "OrdersCopy"

To polecenie tworzy jednorazową kopię bazy danych o nazwie Orders na serwerze o nazwie lpqd0zbr8y. Polecenie tworzy kopię o nazwie OrdersCopy na tym samym serwerze.

Przykład 3. Planowanie ciągłej kopii bazy danych w trybie offline

PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy -OfflineSecondary

To polecenie planuje ciągłą kopię bazy danych o nazwie Orders na serwerze o nazwie lpqd0zbr8y. To polecenie tworzy docelową bazę danych offline na serwerze o nazwie bk0b8kf658.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ContinuousCopy

Wskazuje, że kopia bazy danych będzie kopią ciągłą (repliką bazy danych). Kopiowanie ciągłe nie jest obsługiwane na tym samym serwerze. Jeśli ten parametr nie zostanie określony, zostanie wykonana jednorazowa kopia. W przypadku jednorazowej kopii źródłowe i partnerskie bazy danych muszą znajdować się na tym samym serwerze.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Database

Określa obiekt reprezentujący źródłową usługę Azure SQL Database. Ten parametr akceptuje dane wejściowe potoku.

Typ:Database
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DatabaseName

Określa nazwę źródłowej bazy danych.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Force

Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-OfflineSecondary

Określa, że kopia ciągła jest kopią pasywną, a nie aktywną kopią. Jeśli źródłowa baza danych jest bazą danych w wersji Standard, ten parametr jest wymagany. Jeśli określono ten parametr, należy również określić opcję ContinuousCopy .

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartnerDatabase

Określa nazwę docelowej bazy danych. Jeśli określisz parametr ContinuousCopy, wartość parametru PartnerDatabase musi być zgodna z nazwą źródłowej bazy danych. Jeśli nie określisz narzędzia ContinuousCopy, musisz określić nazwę docelowej bazy danych, która może być inna niż nazwa źródłowej bazy danych.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartnerServer

Określa nazwę serwera, który hostuje docelową bazę danych. Ten serwer musi znajdować się w tej samej subskrypcji platformy Azure co źródłowy serwer bazy danych.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Typ:AzureSMProfile
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ServerName

Określa nazwę serwera, na którym znajduje się źródłowa baza danych.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database

Dane wyjściowe

Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy

Uwagi

  • Uwierzytelnianie: to polecenie cmdlet wymaga uwierzytelniania opartego na certyfikatach. Aby zapoznać się z przykładem użycia uwierzytelniania opartego na certyfikatach w celu ustawienia bieżącej subskrypcji, zobacz Polecenie cmdlet New-AzureSqlDatabaseServerContext.
  • Monitorowanie: Aby sprawdzić stan co najmniej jednej relacji ciągłej kopiowania, które są aktywne na serwerze, użyj polecenia cmdlet Get-AzureSqlDatabaseCopy . Aby sprawdzić stan operacji zarówno w źródle, jak i obiekcie docelowym relacji ciągłej kopiowania, użyj polecenia cmdlet Get-AzureSqlDatabaseOperation .