az postgres flexible-server migration

Manage migration workflows for PostgreSQL Flexible Servers.

Commandes

az postgres flexible-server migration check-name-availability

Checks if the provided migration-name can be used.

az postgres flexible-server migration create

Create a new migration workflow for a flexible server.

az postgres flexible-server migration list

List the migrations of a flexible server.

az postgres flexible-server migration show

Get the details of a specific migration.

az postgres flexible-server migration update

Update a specific migration.

az postgres flexible-server migration check-name-availability

Checks if the provided migration-name can be used.

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 workflow 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

--migration-name

Nom de la migration.

Paramètres facultatifs

--ids

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 --ids ou d’autres arguments « Id de ressource ».

--name -n

Nom du serveur cible de migration.

--resource-group -g

Nom du groupe de ressources du serveur cible de migration.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

az postgres flexible-server migration create

Create a new migration workflow for a flexible server.

az postgres flexible-server migration create --name
                                             --properties
                                             --resource-group
                                             [--migration-mode {offline, online}]
                                             [--migration-name]

Exemples

Démarrez un workflow 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. Utiliser le mode de migration en ligne pour la migration en ligne (avec capture de données modifié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

Start a migration workflow on the target server identified by the parameters. The configurations of the migration should be specified in the migrationConfig.json file. Utilisez l’indicateur --migration-mode hors connexion ou pas --migration-mode pour la migration hors connexion.

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

--name -n

Migration target server name.

--properties -b

Propriétés de la demande. Utilisez des guillemets doubles ou nuls pour passer filepath en tant qu’argument.

--resource-group -g

Resource Group Name of the migration target server.

Paramètres facultatifs

--migration-mode

Migration hors connexion ou en ligne (avec capture de données modifiées).

valeurs acceptées: offline, online
valeur par défaut: offline
--migration-name

Name of the migration.

az postgres flexible-server migration list

List the migrations of a flexible server.

az postgres flexible-server migration list --name
                                           --resource-group
                                           [--filter {Active, All}]

Exemples

Répertorier les migrations actuellement 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

--name -n

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.

--resource-group -g

Resource Group Name of the migration target server.

Paramètres facultatifs

--filter

Indiquez si toutes les migrations ou uniquement les migrations actives sont retournées. Les valeurs valides sont : Active et All.

valeurs acceptées: Active, All
valeur par défaut: Active

az postgres flexible-server migration show

Get the details of a specific migration.

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

--migration-name

Name of the migration.

Paramètres facultatifs

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.

--name -n

Migration target server name.

--resource-group -g

Resource Group Name of the migration target server.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

az postgres flexible-server migration update

Update a specific migration.

az postgres flexible-server migration update --migration-name
                                             [--cancel]
                                             [--cutover]
                                             [--db-names]
                                             [--ids]
                                             [--name]
                                             [--overwrite-dbs]
                                             [--resource-group]
                                             [--setup-replication]
                                             [--subscription]

Exemples

Autorisez 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

Liste des bases de données à migrer séparées par des espaces. Un minimum de 1 et un maximum de 8 DBs peuvent être spécifiés. Vous pouvez migrer d’autres bases de données simultanément à l’aide de migrations supplémentaires. Notez que chaque base de données supplémentaire affecte les performances du serveur source.

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --db-names db1 db2

Autorisez le flux de travail de migration à remplacer la base de données sur la cible.

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --overwrite-dbs

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 ultérieures de toutes les bases de données de la migration ne sont pas migrées vers la cible.

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.

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel

Paramètres obligatoires

--migration-name

Name of the migration.

Paramètres facultatifs

--cancel

Annulez la migration des données pour toutes les bases de données.

--cutover

Basculement de 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 sont pas migrées vers la cible.

--db-names --dbs

Space-separated list of DBs to migrate. Note that each additional DB affects the performance of the source server.

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.

--name -n

Migration target server name.

--overwrite-dbs

Allow the migration workflow to overwrite the DB on the target.

--resource-group -g

Resource Group Name of the migration target server.

--setup-replication

Allow the migration workflow to setup logical replication on the source. Note that this command will restart the source server.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.