az postgres flexible-server migration
Gérer les flux de travail de migration pour les serveurs flexibles PostgreSQL.
Commandes
Nom | Description | Type | Statut |
---|---|---|---|
az postgres flexible-server migration check-name-availability |
Vérifie si le nom de migration fourni peut être utilisé. |
Core | GA |
az postgres flexible-server migration create |
Créez un flux de travail de migration pour un serveur flexible. |
Core | GA |
az postgres flexible-server migration list |
Répertoriez les migrations d’un serveur flexible. |
Core | GA |
az postgres flexible-server migration show |
Obtenez les détails d’une migration spécifique. |
Core | GA |
az postgres flexible-server migration update |
Mettez à jour une migration spécifique. |
Core | GA |
az postgres flexible-server migration check-name-availability
Vérifie si le nom de migration fourni peut être utilisé.
az postgres flexible-server migration check-name-availability --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Exemples
Vérifiez si le nom de migration fourni est disponible pour votre flux de travail de migration.
az postgres flexible-server migration check-name-availability --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Paramètres obligatoires
Nom de la migration.
Paramètres facultatifs
Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».
Nom du serveur cible de migration.
Nom du groupe de ressources du serveur cible de migration.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az postgres flexible-server migration create
Créez un flux de travail de migration pour un serveur flexible.
az postgres flexible-server migration create --name
--properties
--resource-group
[--location]
[--migration-mode {offline, online}]
[--migration-name]
[--migration-option {Migrate, Validate, ValidateAndMigrate}]
[--tags]
Exemples
Démarrez un flux de travail de migration sur le serveur cible identifié par les paramètres. Les configurations de la migration doivent être spécifiées dans le fichier migrationConfig.json. Utilisez le mode migration hors connexion pour la migration hors connexion. L’exemple de migrationConfig.json se présente comme suit : { « properties » : { « SourceDBServerResourceId » : « /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1 », « SecretParameters » : { « Administration Credentials » : { « SourceServerPassword » : « password », « TargetServerPassword » : « password » }, « SourceServerUserName » : « testuser@pg-single-1 », « TargetServerUserName » : » fspguser » }, « dBsToMigrate » : [ « postgres » ], « OverwriteDbsInTarget » : « true », « SourceType » : « PostgreSQLSingleServer », « SslMode » : « VerifyFull » } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-mode offline
Démarrez un flux de travail de migration sur le serveur cible identifié par les paramètres. Les configurations de la migration doivent être spécifiées dans le fichier migrationConfig.json. Utilisez --migration-mode online for Online(with CDC), avec cet exemple migrationConfig.json. Utilisez migration-option Validate pour valider uniquement la requête { « properties » : { « SourceDBServerResourceId » : « /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1 », « SecretParameters » : { « Administration Credentials » : { « SourceServerPassword » : « password », « TargetServerPassword » : « password » }, « SourceServerUserName » : « testuser@pg-single-1 », » TargetServerUserName » : « fspguser » }, « dBsToMigrate » : [ « postgres » ], « OverwriteDbsInTarget » : « true » } Les paramètres sourceType et sslmode sont automatiquement définis sur 'PostgreSQL Single server' et 'VerifyFull' respectivement, si l’ID de ressource source suit le modèle de serveur /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/{rg-name}/providers/Microsoft.DBforPostgreSQL/servers/{single-server-name}. Toutes les valeurs passées dans l’interface CLI/SDK pour ces paramètres sont ignorées.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-mode online --migration-option Validate
Démarrez un flux de travail de migration sur le serveur cible identifié par les paramètres. Les configurations de la migration doivent être spécifiées dans le fichier migrationConfig.json. Utilisez --migration-option Migrate for Migrate only request.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-option Migrate
L’option de migration par défaut est ValidateAndMigrate. SoureType et SslMode doivent être passés pour les migrations autres que PostgreSQLSingleServer. Les paramètres de migration dans le fichier json doivent se présenter comme suit : { « properties » : { « SourceDBServerResourceId » : « 20.66.25.58 :5432@postgres », « SecretParameters » : { « Administration Credentials » : { « SourceServerPassword » : « password », « TargetServerPassword » : « password » }, « SourceServerUserName » : « postgres », « TargetServerUserName » : « fspguser » }, « dBsToMigrate » : [ « ticketdb »,"timedb »,"inventorydb » ], « OverwriteDbsInTarget » : « true », « SourceType » : « OnPremises », » SslMode » : « Prefer » } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json"
Paramètres obligatoires
Nom du serveur cible de migration.
Propriétés de la requête. Utilisez des guillemets doubles ou inexistants pour passer un chemin de fichier json en tant qu’argument.
Nom du groupe de ressources du serveur cible de migration.
Paramètres facultatifs
Emplacement. Valeurs provenant de : az account list-locations
. Vous pouvez configurer le lieu par défaut en utilisant az configure --defaults location=<location>
.
Migration hors connexion ou en ligne(avec capture de données modifiées).
Nom de la migration.
Option de migration prise en charge. La valeur par défaut est ValidateAndMigrate.
Balises séparées par l’espace : key[=value] [key[=value] ...]. Utilisez « » pour effacer les balises existantes.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az postgres flexible-server migration list
Répertoriez les migrations d’un serveur flexible.
az postgres flexible-server migration list --name
--resource-group
[--filter {Active, All}]
Exemples
Répertoriez les migrations actives d’un serveur flexible cible.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter Active
Répertorier toutes les migrations (actives/terminées) d’un serveur flexible cible.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter All
Paramètres obligatoires
Nom du serveur. Le nom ne peut contenir que des lettres minuscules, des chiffres et le caractère de trait d’union (-). 3 caractères minimum et 63 caractères maximum.
Nom du groupe de ressources du serveur cible de migration.
Paramètres facultatifs
Indiquez si toutes les migrations ou uniquement les migrations actives sont retournées. Les valeurs valides sont : Active et All.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az postgres flexible-server migration show
Obtenez les détails d’une migration spécifique.
az postgres flexible-server migration show --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Exemples
Obtenez les détails d’une migration spécifique d’un serveur flexible cible.
az postgres flexible-server migration show --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration
Paramètres obligatoires
Nom de la migration.
Paramètres facultatifs
Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».
Nom du serveur cible de migration.
Nom du groupe de ressources du serveur cible de migration.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az postgres flexible-server migration update
Mettez à jour une migration spécifique.
az postgres flexible-server migration update --migration-name
[--cancel]
[--cutover]
[--ids]
[--name]
[--resource-group]
[--setup-replication]
[--subscription]
Exemples
Autoriser le flux de travail de migration à configurer la réplication logique sur la source. Notez que cette commande redémarre le serveur source.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --setup-replication
Basculement de la migration des données pour toutes les bases de données impliquées dans la migration. Une fois cette opération terminée, les mises à jour suivantes de toutes les bases de données de la migration ne seront pas migrées vers la cible. La migration de basculement ne peut être déclenchée que pour migration_mode=Online.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cutover
Annule la migration des données pour toutes les bases de données impliquées dans la migration. Seule la migration « InProgress » peut être annulée
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel
Paramètres obligatoires
Nom de la migration.
Paramètres facultatifs
Annulez la migration des données pour toutes les bases de données.
Découpez la migration des données pour toutes les bases de données de la migration. Une fois cette opération terminée, les mises à jour suivantes de toutes les bases de données ne seront pas migrées vers la cible.
Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».
Nom du serveur cible de migration.
Nom du groupe de ressources du serveur cible de migration.
Autoriser le flux de travail de migration à configurer la réplication logique sur la source. Notez que cette commande redémarre le serveur source.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour