Delen via


Start-AzureSqlDatabaseCopy

Hiermee start u een kopieerbewerking van een Azure SQL Database.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.

De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.

Syntaxis

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

De cmdlet Start-AzureSqlDatabaseCopy start een eenmalige kopieerbewerking of een continue kopieerbewerking van een specifieke Azure SQL Database. Deze cmdlet is niet transactioneel.

De oorspronkelijke database is de brondatabase. De kopie is de secundaire of doeldatabase. Voor een continue kopie kunnen de bron- en doeldatabases zich niet op dezelfde server bevinden en moeten de servers waarop de bron- en doeldatabases worden gehost, deel uitmaken van hetzelfde abonnement.

Als u de parameter ContinuousCopy niet opgeeft, maakt deze cmdlet een eenmalige kopie van de brondatabase. Wanneer het antwoord wordt ontvangen, kan de bewerking nog steeds worden uitgevoerd. U kunt de bewerking bewaken met behulp van de cmdlet Get-AzureSqlDatabaseCopy of Get-AzureSqlDatabaseOperation.

Als u ContinuousCopy opgeeft, maakt deze cmdlet een doorlopende kopie van de brondatabase. Wanneer het antwoord wordt ontvangen, wordt de bewerking uitgevoerd. U kunt de bewerking bewaken met behulp van Get-AzureSqlDatabaseCopy of Get-AzureSqlDatabaseOperation.

U kunt een continue kopie maken als een online- of offlinedatabase. De online continue kopie wordt gebruikt voor het configureren van actieve geo-replicatie voor Azure SQL Databasehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-geo-replication-overview/. De offline continue kopie wordt gebruikt voor het configureren van Standaard geo-replicatie voor Azure SQL Databasehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-business-continuity-scenarios/.

Voorbeelden

Voorbeeld 1: Een doorlopende databasekopie plannen

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

Met deze opdracht wordt een continue kopie van de database met de naam Orders op de server met de naam lpqd0zbr8y gepland. Met de opdracht maakt u een doeldatabase op de server met de naam bk0b8kf658.

Voorbeeld 2: Een eenmalige kopie maken op dezelfde server

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

Met deze opdracht maakt u een eenmalige kopie van de database met de naam Orders op de server met de naam lpqd0zbr8y. Met de opdracht maakt u een kopie met de naam OrdersCopy op dezelfde server.

Voorbeeld 3: Een continue offlinedatabasekopie plannen

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

Met deze opdracht wordt een continue kopie van de database met de naam Orders op de server met de naam lpqd0zbr8y gepland. Met deze opdracht maakt u een offlinedoeldatabase op de server met de naam bk0b8kf658.

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ContinuousCopy

Geeft aan dat de databasekopie een continue kopie (een replicadatabase) is. Doorlopend kopiƫren wordt niet ondersteund op dezelfde server. Als deze parameter niet is opgegeven, wordt er een eenmalige kopie uitgevoerd. Voor een eenmalige kopie moeten de bron- en partnerdatabases zich op dezelfde server bevinden.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Database

Hiermee geeft u een object op dat de bron Azure SQL Database vertegenwoordigt. Deze parameter accepteert pijplijninvoer.

Type:Database
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DatabaseName

Hiermee geeft u de naam van de brondatabase.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Force

Hiermee dwingt u de opdracht uit te voeren zonder dat u om bevestiging van de gebruiker wordt gevraagd.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OfflineSecondary

Hiermee geeft u op dat een continue kopie een passieve kopie is in plaats van een actieve kopie. Als de brondatabase een Standard Edition-database is, is deze parameter vereist. Als deze parameter is opgegeven, moet ContinuousCopy ook worden opgegeven.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartnerDatabase

Hiermee geeft u de naam van de doeldatabase. Als u de parameter ContinuousCopy opgeeft, moet de waarde voor PartnerDatabase overeenkomen met de naam van de brondatabase. Als u ContinuousCopy niet opgeeft, moet u een naam opgeven voor de doeldatabase. Dit kan afwijken van de naam van de brondatabase.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartnerServer

Hiermee geeft u de naam op van de server die als host fungeert voor de doeldatabase. Deze server moet zich in hetzelfde Azure-abonnement bevinden als de brondatabaseserver.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Profile

Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.

Type:AzureSMProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ServerName

Hiermee geeft u de naam van de server waarop de brondatabase zich bevindt.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

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

Uitvoerwaarden

Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy

Notities

  • Verificatie: voor deze cmdlet is verificatie op basis van certificaten vereist. Zie de cmdlet New-AzureSqlDatabaseServerContext voor een voorbeeld van het gebruik van verificatie op basis van certificaten om het huidige abonnement in te stellen.
  • Bewaking: Als u wilt controleren op de status van een of meer continue kopieerrelaties die actief zijn op de server, gebruikt u de cmdlet Get-AzureSqlDatabaseCopy . Gebruik de cmdlet Get-AzureSqlDatabaseOperation om de status van de bewerkingen op zowel de bron als het doel van de continue kopieerrelatie te controleren.