Start-AzureSqlDatabaseCopy
Startar en kopieringsåtgärd av en Azure SQL Database.
Kommentar
De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.
Syntax
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
Cmdleten Start-AzureSqlDatabaseCopy startar en engångskopieringsåtgärd eller en kontinuerlig kopieringsåtgärd av en specifik Azure SQL Database. Den här cmdleten är inte transaktionell.
Den ursprungliga databasen är källdatabasen. Kopian är den sekundära databasen eller måldatabasen. För en kontinuerlig kopia kan käll- och måldatabaserna inte finnas på samma server, och servrarna som är värdar för käll- och måldatabaserna måste ingå i samma prenumeration.
Om du inte anger parametern ContinuousCopy skapar den här cmdleten en engångskopia av källdatabasen. När svaret tas emot kan åtgärden fortfarande pågår. Du kan övervaka åtgärden med hjälp av cmdleten Get-AzureSqlDatabaseCopy eller Get-AzureSqlDatabaseOperation.
Om du anger ContinuousCopy skapar den här cmdleten en kontinuerlig kopia av källdatabasen. När svaret tas emot pågår åtgärden. Du kan övervaka åtgärden med hjälp av Get-AzureSqlDatabaseCopy eller Get-AzureSqlDatabaseOperation.
Du kan skapa en kontinuerlig kopia som en online- eller offlinedatabas. Den kontinuerliga onlinekopian används för att konfigurera Active Geo-Replication för Azure SQL Databasehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-geo-replication-overview/. Den kontinuerliga offlinekopian används för att konfigurera Standard Geo-Replication för Azure SQL Databasehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-business-continuity-scenarios/.
Exempel
Exempel 1: Schemalägga en kontinuerlig databaskopia
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy
Det här kommandot schemalägger en kontinuerlig kopia av databasen med namnet Orders på servern med namnet lpqd0zbr8y. Kommandot skapar en måldatabas på servern med namnet bk0b8kf658.
Exempel 2: Skapa en engångskopia på samma server
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerDatabase "OrdersCopy"
Det här kommandot skapar en engångskopia av databasen med namnet Beställningar på servern med namnet lpqd0zbr8y. Kommandot skapar en kopia med namnet OrdersCopy på samma server.
Exempel 3: Schemalägg en kontinuerlig offlinedatabaskopia
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy -OfflineSecondary
Det här kommandot schemalägger en kontinuerlig kopia av databasen med namnet Orders på servern med namnet lpqd0zbr8y. Det här kommandot skapar en offlinemåldatabas på servern med namnet bk0b8kf658.
Parametrar
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ContinuousCopy
Anger att databaskopian kommer att vara en kontinuerlig kopia (en replikdatabas). Kontinuerlig kopiering stöds inte på samma server. Om den här parametern inte har angetts utförs en engångskopia. För en engångskopia måste käll- och partnerdatabaserna finnas på samma server.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Database
Anger ett objekt som representerar källans Azure SQL Database. Den här parametern accepterar pipelineindata.
Type: | Database |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DatabaseName
Anger namnet på källdatabasen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Tvingar kommandot att köras utan att be om användarbekräftelse.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OfflineSecondary
Anger att en kontinuerlig kopia är en passiv kopia i stället för en aktiv kopia. Om källdatabasen är en Standard Edition-databas krävs den här parametern. Om den här parametern anges måste Även ContinuousCopy anges.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartnerDatabase
Anger namnet på måldatabasen. Om du anger parametern ContinuousCopy måste värdet för PartnerDatabase matcha namnet på källdatabasen. Om du inte anger ContinuousCopy måste du ange ett namn för måldatabasen, som kan skilja sig från namnet på källdatabasen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartnerServer
Anger namnet på den server som är värd för måldatabasen. Den här servern måste finnas i samma Azure-prenumeration som källdatabasservern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Profile
Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerName
Anger namnet på den server där källdatabasen finns.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database
Utdata
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy
Kommentarer
- Autentisering: Den här cmdleten kräver certifikatbaserad autentisering. Ett exempel på hur du använder certifikatbaserad autentisering för att ange den aktuella prenumerationen finns i Cmdleten New-AzureSqlDatabaseServerContext.
- Övervakning: Om du vill söka efter status för en eller flera kontinuerliga kopieringsrelationer som är aktiva på servern använder du cmdleten Get-AzureSqlDatabaseCopy . Använd cmdleten Get-AzureSqlDatabaseOperation för att verifiera statusen för åtgärderna på både källan och målet för den kontinuerliga kopieringsrelationen.