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.