Dela via


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.