Start-AzureSqlDatabaseCopy
Démarre une opération de copie d’une base de données Azure SQL.
Remarque
Les cmdlets mentionnées dans cette documentation servent à gérer les ressources Azure héritées qui utilisent les API Azure Service Manager (ASM). Ce module PowerShell hérité n’est pas recommandé lors de la création de ressources, car ASM est planifié pour la mise hors service. Pour plus d’informations, consultez la mise hors service d’Azure Service Manager.
Le module Az PowerShell est le module PowerShell recommandé pour la gestion des ressources Azure Resource Manager (ARM) avec PowerShell.
Syntaxe
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
L’applet de commande Start-AzureSqlDatabaseCopy démarre une opération de copie ponctuelle ou une opération de copie continue d’une base de données Azure SQL spécifique. Cette applet de commande n’est pas transactionnelle.
La base de données d’origine est la base de données source. La copie est la base de données secondaire ou cible. Pour une copie continue, les bases de données source et cible ne peuvent pas résider sur le même serveur, et les serveurs qui hébergent les bases de données source et cible doivent faire partie du même abonnement.
Si vous ne spécifiez pas le paramètre ContinuousCopy , cette applet de commande crée une copie unique de la base de données source. Lorsque la réponse est reçue, l’opération peut toujours être en cours. Vous pouvez surveiller l’opération à l’aide de l’applet de commande Get-AzureSqlDatabaseCopy ou Get-AzureSqlDatabaseOperation.
Si vous spécifiez ContinuousCopy, cette applet de commande crée une copie continue de la base de données source. Lorsque la réponse est reçue, l’opération est en cours. Vous pouvez surveiller l’opération à l’aide de Get-AzureSqlDatabaseCopy ou get-AzureSqlDatabaseOperation.
Vous pouvez créer une copie continue en tant que base de données en ligne ou hors connexion. La copie continue en ligne est utilisée pour configurer la géoréplication active pour Azure SQL Databasehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-geo-replication-overview/. La copie continue hors connexion est utilisée pour configurer la géoréplication standard pour Azure SQL Databasehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-business-continuity-scenarios/.
Exemples
Exemple 1 : Planifier une copie continue de base de données
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy
Cette commande planifie une copie continue de la base de données nommée Orders sur le serveur nommé lpqd0zbr8y. La commande crée une base de données cible sur le serveur nommé bk0b8kf658.
Exemple 2 : Créer une copie ponctuelle sur le même serveur
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerDatabase "OrdersCopy"
Cette commande crée une copie unique de la base de données nommée Orders sur le serveur nommé lpqd0zbr8y. La commande crée une copie nommée OrdersCopy sur le même serveur.
Exemple 3 : Planifier une copie de base de données hors connexion continue
PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy -OfflineSecondary
Cette commande planifie une copie continue de la base de données nommée Orders sur le serveur nommé lpqd0zbr8y. Cette commande crée une base de données cible hors connexion sur le serveur nommé bk0b8kf658.
Paramètres
-Confirm
Vous demande une confirmation avant d’exécuter la commande cmdlet.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ContinuousCopy
Indique que la copie de base de données sera une copie continue (base de données réplica). La copie continue n’est pas prise en charge dans le même serveur. Si ce paramètre n’est pas spécifié, une copie ponctuelle est effectuée. Pour une copie ponctuelle, les bases de données sources et partenaires doivent se trouver sur le même serveur.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Database
Spécifie un objet qui représente la source Azure SQL Database. Ce paramètre accepte l’entrée de pipeline.
Type: | Database |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-DatabaseName
Spécifie le nom de la base de données source.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Force
Force l’exécution de la commande sans demander la confirmation de l’utilisateur.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-OfflineSecondary
Spécifie qu’une copie continue est une copie passive plutôt qu’une copie active. Si la base de données source est une base de données d’édition Standard, ce paramètre est requis. Si ce paramètre est spécifié, ContinuousCopy doit également être spécifié.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PartnerDatabase
Spécifie le nom de la base de données cible. Si vous spécifiez le paramètre ContinuousCopy , la valeur de PartnerDatabase doit correspondre au nom de la base de données source. Si vous ne spécifiez pas ContinuousCopy, vous devez spécifier un nom pour la base de données cible, qui peut être différent du nom de la base de données source.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PartnerServer
Spécifie le nom du serveur qui héberge la base de données cible. Ce serveur doit se trouver dans le même abonnement Azure que le serveur de base de données source.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Profile
Spécifie le profil Azure à partir duquel cette applet de commande lit. Si vous ne spécifiez pas de profil, cette applet de commande lit le profil par défaut local.
Type: | AzureSMProfile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ServerName
Spécifie le nom du serveur sur lequel réside la base de données source.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Alias: | wi |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database
Sorties
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy
Notes
- Authentification : cette applet de commande nécessite une authentification basée sur des certificats. Pour obtenir un exemple d’utilisation de l’authentification basée sur un certificat pour définir l’abonnement actuel, consultez l’applet de commande New-AzureSqlDatabaseServerContext.
- Supervision : Pour vérifier l’état d’une ou plusieurs relations de copie continue actives sur le serveur, utilisez l’applet de commande Get-AzureSqlDatabaseCopy . Pour vérifier l’état des opérations à la fois à la source et à la cible de la relation de copie continue, utilisez l’applet de commande Get-AzureSqlDatabaseOperation .