Migrations - Update
Met à jour une migration existante. Le corps de la requête peut contenir une à plusieurs des propriétés mutables présentes dans la définition de migration. Certaines mises à jour de propriétés lancent des transitions d’état de migration.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/migrations/{migrationName}?api-version=2025-08-01
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
migration
|
path | True |
string pattern: ^[a-z][a-z0-9]*$ |
Nom de la migration. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
server
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* |
Le nom du serveur |
|
subscription
|
path | True |
string (uuid) |
ID de l’abonnement cible. La valeur doit être un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
| Nom | Type | Description |
|---|---|---|
| properties.cancel |
Indique si l’annulation doit être déclenchée pour l’ensemble de la migration. |
|
| properties.dbsToCancelMigrationOn |
string[] |
Lorsque vous souhaitez déclencher cancel pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau. |
| properties.dbsToMigrate |
string[] |
Noms des bases de données à migrer. |
| properties.dbsToTriggerCutoverOn |
string[] |
Lorsque vous souhaitez déclencher le basculement pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau. |
| properties.migrateRoles |
Indique si les rôles et les autorisations doivent être migrés. |
|
| properties.migrationMode |
Mode utilisé pour effectuer la migration : En ligne ou Hors ligne. |
|
| properties.migrationWindowStartTimeInUtc |
string (date-time) |
Heure de début (UTC) de la fenêtre de migration. |
| properties.overwriteDbsInTarget |
Indique si les bases de données du serveur cible peuvent être écrasées lorsqu’elles sont déjà présentes. Si la valeur est « False », lorsque le workflow de migration détecte que la base de données existe déjà sur le serveur cible, il attend une confirmation. |
|
| properties.secretParameters |
Paramètres de secret de migration. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
Indique s’il faut configurer la réplication logique sur le serveur source, si nécessaire. |
|
| properties.sourceDbServerFullyQualifiedDomainName |
string |
Nom de domaine complet (FQDN) ou adresse IP du serveur source. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur source. |
| properties.sourceDbServerResourceId |
string |
Identificateur de la ressource du serveur de base de données source, lorsque 'sourceType' est 'PostgreSQLSingleServer'. Pour les autres types de sources, cela doit être défini sur ipaddress :port@username ou hostname :port@username. |
| properties.startDataMigration |
Indique si la migration des données doit commencer immédiatement. |
|
| properties.targetDbServerFullyQualifiedDomainName |
string |
Nom de domaine complet (FQDN) ou adresse IP du serveur cible. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur cible. |
| properties.triggerCutover |
Indique si le basculement doit être déclenché pour l’ensemble de la migration. |
|
| tags |
object |
Métadonnées spécifiques d’application sous la forme de paires clé/valeur. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
L’opération Azure s’est terminée avec succès. |
|
| Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Update an existing migration.
Exemple de requête
PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/migrations/examplemigration?api-version=2025-08-01
{
"properties": {
"setupLogicalReplicationOnSourceDbIfNeeded": "True"
}
}
Exemple de réponse
{
"name": "examplemigration",
"type": "Microsoft.DBForPostgreSql/flexibleServers/migrations",
"id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBForPostgreSql/flexibleServers/exampletarget/migrations/examplemigration",
"location": "eastus",
"properties": {
"currentStatus": {
"currentSubStateDetails": {
"currentSubState": "PerformingPreRequisiteSteps"
},
"error": "",
"state": "InProgress"
},
"dbsToMigrate": [
"exampledatabase1",
"exampledatabase2",
"exampledatabase3",
"exampledatabase4"
],
"migrateRoles": "False",
"migrationId": "d3ceacbb-a5fd-43dc-a9db-6022b5154856",
"migrationWindowStartTimeInUtc": "2025-06-01T20:30:22.123456Z",
"overwriteDbsInTarget": "False",
"setupLogicalReplicationOnSourceDbIfNeeded": "True",
"sourceDbServerMetadata": {
"location": "eastus",
"sku": {
"name": "B_Gen5_2",
"tier": "Basic"
},
"storageMb": 1024,
"version": "10"
},
"sourceDbServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBForPostgreSql/servers/examplesource",
"startDataMigration": "False",
"targetDbServerMetadata": {
"location": "eastus",
"sku": {
"name": "Standard_D4ds_v5",
"tier": "GeneralPurpose"
},
"storageMb": 2048,
"version": "17"
},
"targetDbServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBForPostgreSql/flexibleServers/exampletarget",
"triggerCutover": "False"
}
}
Définitions
| Nom | Description |
|---|---|
|
Admin |
Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible. |
|
Admin |
Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible. |
| Cancel |
Indique si l’annulation doit être déclenchée pour l’ensemble de la migration. |
|
created |
Type d’identité qui a créé la ressource. |
|
Database |
État de migration d’une base de données. |
|
Db |
Résumé de l’état de validation d’une base de données. |
|
Db |
Métadonnées du serveur de base de données. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
|
Logical |
Indique s’il faut configurer la réplication logique sur le serveur source, si nécessaire. |
|
Migrate |
Indique si les rôles et les autorisations doivent être migrés. |
| Migration |
Propriétés d’une migration. |
|
Migration |
État de migration d’une base de données. |
|
Migration |
Mode utilisé pour effectuer la migration : En ligne ou Hors ligne. |
|
Migration |
Option prise en charge pour une migration |
|
Migration |
Migration. |
|
Migration |
Paramètres de secret de migration. |
|
Migration |
Paramètres de secret de migration. |
|
Migration |
État des migrations. |
|
Migration |
État des migrations. |
|
Migration |
Sous-état de migration. |
|
Migration |
Détails du sous-état de migration. |
|
Overwrite |
Indique si les bases de données du serveur cible peuvent être écrasées lorsqu’elles sont déjà présentes. Si la valeur est « False », lorsque le workflow de migration détecte que la base de données existe déjà sur le serveur cible, il attend une confirmation. |
|
Server |
Calculez les informations d’un serveur. |
|
Sku |
Niveau du calcul attribué à un serveur. |
|
Source |
Type de serveur source utilisé pour la migration : ApsaraDB_RDS, AWS, AWS_AURORA, AWS_EC2, AWS_RDS, AzureVM, Crunchy_PostgreSQL, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, EDB, EDB_Oracle_Server, EDB_PostgreSQL, GCP, GCP_AlloyDB, GCP_CloudSQL, GCP_Compute, Heroku_PostgreSQL, Huawei_Compute, Huawei_RDS, OnPremises, PostgreSQLCosmosDB, PostgreSQLFlexibleServer, PostgreSQLSingleServer ou Supabase_PostgreSQL |
|
Ssl |
Mode SSL utilisé par une migration. Le mode SSL par défaut pour 'PostgreSQLSingleServer' est 'VerifyFull'. Le mode SSL par défaut pour les autres types de sources est « Préférer ». |
|
Start |
Indique si la migration des données doit commencer immédiatement. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
|
Trigger |
Indique si le basculement doit être déclenché pour l’ensemble de la migration. |
|
Validation |
Détails de la validation de la migration. |
|
Validation |
Objet de message de validation. |
|
Validation |
Statut de validation de la migration. |
|
Validation |
Objet de résumé de validation. |
AdminCredentials
Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible.
| Nom | Type | Description |
|---|---|---|
| sourceServerPassword |
string (password) |
Mot de passe de l’utilisateur du serveur source. |
| targetServerPassword |
string (password) |
Mot de passe de l’utilisateur du serveur cible. |
AdminCredentialsForPatch
Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible.
| Nom | Type | Description |
|---|---|---|
| sourceServerPassword |
string (password) |
Mot de passe de l’utilisateur du serveur source. |
| targetServerPassword |
string (password) |
Mot de passe de l’utilisateur du serveur cible. |
Cancel
Indique si l’annulation doit être déclenchée pour l’ensemble de la migration.
| Valeur | Description |
|---|---|
| True | |
| False |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DatabaseMigrationState
État de migration d’une base de données.
| Nom | Type | Description |
|---|---|---|
| appliedChanges |
integer (int32) |
La capture des données de modification a appliqué le compteur de modifications. |
| cdcDeleteCounter |
integer (int32) |
Modifier la capture des données Supprimer le compteur. |
| cdcInsertCounter |
integer (int32) |
Modifier le compteur d’encarts de la capture des données. |
| cdcUpdateCounter |
integer (int32) |
Modifier le compteur de mise à jour de la capture des données. |
| databaseName |
string |
Nom de base de données. |
| endedOn |
string (date-time) |
Heure de fin d’un état de migration. |
| fullLoadCompletedTables |
integer (int32) |
Nombre de tables chargées lors de la migration d’une base de données. |
| fullLoadErroredTables |
integer (int32) |
Nombre de tables rencontrant des erreurs lors de la migration d’une base de données. |
| fullLoadLoadingTables |
integer (int32) |
Nombre de tables chargées lors de la migration d’une base de données. |
| fullLoadQueuedTables |
integer (int32) |
Nombre de tables mises en file d’attente pour la migration d’une base de données. |
| incomingChanges |
integer (int32) |
Compteur de modifications Capture des modifications entrantes. |
| latency |
integer (int32) |
Décalage en secondes entre la source et la cible pendant la phase en ligne. |
| message |
string |
Message d’erreur, le cas contraire, pour l’état de migration. |
| migrationOperation |
string |
Opération de migration d’une base de données. |
| migrationState |
État de migration d’une base de données. |
|
| startedOn |
string (date-time) |
Heure de début d’un état de migration. |
DbLevelValidationStatus
Résumé de l’état de validation d’une base de données.
| Nom | Type | Description |
|---|---|---|
| databaseName |
string |
Nom de base de données. |
| endedOn |
string (date-time) |
Heure de fin d’une validation au niveau de la base de données. |
| startedOn |
string (date-time) |
Heure de début d’une validation au niveau de la base de données. |
| summary |
Résumé des validations au niveau de la base de données. |
DbServerMetadata
Métadonnées du serveur de base de données.
| Nom | Type | Description |
|---|---|---|
| location |
string |
Emplacement du serveur de base de données. |
| sku |
Niveau de calcul et taille du serveur de base de données. Cet objet est vide pour un serveur unique Azure Database pour PostgreSQL. |
|
| storageMb |
integer (int32) |
Taille de stockage (en Mo) du serveur de base de données. |
| version |
string |
Version majeure du moteur de base de données PostgreSQL. |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| info |
object |
Informations supplémentaires. |
| type |
string |
Type d’informations supplémentaire. |
ErrorDetail
Détail de l’erreur.
| Nom | Type | Description |
|---|---|---|
| additionalInfo |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d’erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
| Nom | Type | Description |
|---|---|---|
| error |
Objet d’erreur. |
LogicalReplicationOnSourceServer
Indique s’il faut configurer la réplication logique sur le serveur source, si nécessaire.
| Valeur | Description |
|---|---|
| True | |
| False |
MigrateRolesAndPermissions
Indique si les rôles et les autorisations doivent être migrés.
| Valeur | Description |
|---|---|
| True | |
| False |
Migration
Propriétés d’une migration.
| Nom | Type | Description |
|---|---|---|
| id |
string (arm-id) |
ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} » |
| location |
string |
Emplacement géographique où réside la ressource |
| name |
string |
Nom de la ressource |
| properties.cancel |
Indique si l’annulation doit être déclenchée pour l’ensemble de la migration. |
|
| properties.currentStatus |
Statut actuel d’une migration. |
|
| properties.dbsToCancelMigrationOn |
string[] |
Lorsque vous souhaitez déclencher cancel pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau. |
| properties.dbsToMigrate |
string[] |
Noms des bases de données à migrer. |
| properties.dbsToTriggerCutoverOn |
string[] |
Lorsque vous souhaitez déclencher le basculement pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau. |
| properties.migrateRoles |
Indique si les rôles et les autorisations doivent être migrés. |
|
| properties.migrationId |
string |
Identifiant d’une migration. |
| properties.migrationInstanceResourceId |
string (arm-id) |
Identificateur de l’instance de migration de point de terminaison privé. |
| properties.migrationMode |
Mode utilisé pour effectuer la migration : En ligne ou Hors ligne. |
|
| properties.migrationOption |
Option prise en charge pour une migration. |
|
| properties.migrationWindowEndTimeInUtc |
string (date-time) |
Heure de fin (UTC) de la fenêtre de migration. |
| properties.migrationWindowStartTimeInUtc |
string (date-time) |
Heure de début (UTC) de la fenêtre de migration. |
| properties.overwriteDbsInTarget |
Indique si les bases de données du serveur cible peuvent être écrasées lorsqu’elles sont déjà présentes. Si la valeur est « False », lorsque le workflow de migration détecte que la base de données existe déjà sur le serveur cible, il attend une confirmation. |
|
| properties.secretParameters |
Paramètres de secret de migration. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
Indique s’il faut configurer la réplication logique sur le serveur source, si nécessaire. |
|
| properties.sourceDbServerFullyQualifiedDomainName |
string |
Nom de domaine complet (FQDN) ou adresse IP du serveur source. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur source. |
| properties.sourceDbServerMetadata |
Métadonnées du serveur de base de données source. |
|
| properties.sourceDbServerResourceId |
string |
Identificateur de la ressource du serveur de base de données source, lorsque 'sourceType' est 'PostgreSQLSingleServer'. Pour les autres types de sources, cela doit être défini sur ipaddress :port@username ou hostname :port@username. |
| properties.sourceType |
Type de serveur source utilisé pour la migration : ApsaraDB_RDS, AWS, AWS_AURORA, AWS_EC2, AWS_RDS, AzureVM, Crunchy_PostgreSQL, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, EDB, EDB_Oracle_Server, EDB_PostgreSQL, GCP, GCP_AlloyDB, GCP_CloudSQL, GCP_Compute, Heroku_PostgreSQL, Huawei_Compute, Huawei_RDS, OnPremises, PostgreSQLCosmosDB, PostgreSQLFlexibleServer, PostgreSQLSingleServer ou Supabase_PostgreSQL |
|
| properties.sslMode |
Mode SSL utilisé par une migration. Le mode SSL par défaut pour 'PostgreSQLSingleServer' est 'VerifyFull'. Le mode SSL par défaut pour les autres types de sources est « Préférer ». |
|
| properties.startDataMigration |
Indique si la migration des données doit commencer immédiatement. |
|
| properties.targetDbServerFullyQualifiedDomainName |
string |
Nom de domaine complet (FQDN) ou adresse IP du serveur cible. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur cible. |
| properties.targetDbServerMetadata |
Métadonnées du serveur de base de données cible. |
|
| properties.targetDbServerResourceId |
string |
Identificateur de la ressource du serveur de base de données cible. |
| properties.triggerCutover |
Indique si le basculement doit être déclenché pour l’ensemble de la migration. |
|
| systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
| tags |
object |
Balises de ressource. |
| type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
MigrationDatabaseState
État de migration d’une base de données.
| Valeur | Description |
|---|---|
| InProgress | |
| WaitingForCutoverTrigger | |
| Failed | |
| Canceled | |
| Succeeded | |
| Canceling |
MigrationMode
Mode utilisé pour effectuer la migration : En ligne ou Hors ligne.
| Valeur | Description |
|---|---|
| Offline | |
| Online |
MigrationOption
Option prise en charge pour une migration
| Valeur | Description |
|---|---|
| Validate | |
| Migrate | |
| ValidateAndMigrate |
MigrationResourceForPatch
Migration.
| Nom | Type | Description |
|---|---|---|
| properties.cancel |
Indique si l’annulation doit être déclenchée pour l’ensemble de la migration. |
|
| properties.dbsToCancelMigrationOn |
string[] |
Lorsque vous souhaitez déclencher cancel pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau. |
| properties.dbsToMigrate |
string[] |
Noms des bases de données à migrer. |
| properties.dbsToTriggerCutoverOn |
string[] |
Lorsque vous souhaitez déclencher le basculement pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau. |
| properties.migrateRoles |
Indique si les rôles et les autorisations doivent être migrés. |
|
| properties.migrationMode |
Mode utilisé pour effectuer la migration : En ligne ou Hors ligne. |
|
| properties.migrationWindowStartTimeInUtc |
string (date-time) |
Heure de début (UTC) de la fenêtre de migration. |
| properties.overwriteDbsInTarget |
Indique si les bases de données du serveur cible peuvent être écrasées lorsqu’elles sont déjà présentes. Si la valeur est « False », lorsque le workflow de migration détecte que la base de données existe déjà sur le serveur cible, il attend une confirmation. |
|
| properties.secretParameters |
Paramètres de secret de migration. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
Indique s’il faut configurer la réplication logique sur le serveur source, si nécessaire. |
|
| properties.sourceDbServerFullyQualifiedDomainName |
string |
Nom de domaine complet (FQDN) ou adresse IP du serveur source. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur source. |
| properties.sourceDbServerResourceId |
string |
Identificateur de la ressource du serveur de base de données source, lorsque 'sourceType' est 'PostgreSQLSingleServer'. Pour les autres types de sources, cela doit être défini sur ipaddress :port@username ou hostname :port@username. |
| properties.startDataMigration |
Indique si la migration des données doit commencer immédiatement. |
|
| properties.targetDbServerFullyQualifiedDomainName |
string |
Nom de domaine complet (FQDN) ou adresse IP du serveur cible. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur cible. |
| properties.triggerCutover |
Indique si le basculement doit être déclenché pour l’ensemble de la migration. |
|
| tags |
object |
Métadonnées spécifiques d’application sous la forme de paires clé/valeur. |
MigrationSecretParameters
Paramètres de secret de migration.
| Nom | Type | Description |
|---|---|---|
| adminCredentials |
Admin |
Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible. |
| sourceServerUsername |
string |
Obtient ou définit le nom de l’utilisateur du serveur source. Cet utilisateur n’a pas besoin d’être un administrateur. |
| targetServerUsername |
string |
Obtient ou définit le nom de l’utilisateur du serveur cible. Cet utilisateur n’a pas besoin d’être un administrateur. |
MigrationSecretParametersForPatch
Paramètres de secret de migration.
| Nom | Type | Description |
|---|---|---|
| adminCredentials |
Admin |
Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible. |
| sourceServerUsername |
string |
Obtient ou définit le nom de l’utilisateur du serveur source. Cet utilisateur n’a pas besoin d’être un administrateur. |
| targetServerUsername |
string |
Obtient ou définit le nom de l’utilisateur du serveur cible. Cet utilisateur n’a pas besoin d’être un administrateur. |
MigrationState
État des migrations.
| Valeur | Description |
|---|---|
| InProgress | |
| WaitingForUserAction | |
| Canceled | |
| Failed | |
| Succeeded | |
| ValidationFailed | |
| CleaningUp |
MigrationStatus
État des migrations.
| Nom | Type | Description |
|---|---|---|
| currentSubStateDetails |
Détails du sous-état de migration actuel. |
|
| error |
string |
Message d’erreur, le cas contraire, pour l’état de migration. |
| state |
État des migrations. |
MigrationSubstate
Sous-état de migration.
| Valeur | Description |
|---|---|
| PerformingPreRequisiteSteps | |
| WaitingForLogicalReplicationSetupRequestOnSourceDB | |
| WaitingForDBsToMigrateSpecification | |
| WaitingForTargetDBOverwriteConfirmation | |
| WaitingForDataMigrationScheduling | |
| WaitingForDataMigrationWindow | |
| MigratingData | |
| WaitingForCutoverTrigger | |
| CompletingMigration | |
| Completed | |
| CancelingRequestedDBMigrations | |
| ValidationInProgress |
MigrationSubstateDetails
Détails du sous-état de migration.
| Nom | Type | Description |
|---|---|---|
| currentSubState |
Sous-état de migration. |
|
| dbDetails |
<string,
Database |
|
| validationDetails |
Détails de la validation de la migration. |
OverwriteDatabasesOnTargetServer
Indique si les bases de données du serveur cible peuvent être écrasées lorsqu’elles sont déjà présentes. Si la valeur est « False », lorsque le workflow de migration détecte que la base de données existe déjà sur le serveur cible, il attend une confirmation.
| Valeur | Description |
|---|---|
| True | |
| False |
ServerSku
Calculez les informations d’un serveur.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Niveau de calcul et taille du serveur de base de données. Cet objet est vide pour un serveur unique Azure Database pour PostgreSQL. |
| tier |
Niveau du calcul attribué à un serveur. |
SkuTier
Niveau du calcul attribué à un serveur.
| Valeur | Description |
|---|---|
| Burstable | |
| GeneralPurpose | |
| MemoryOptimized |
SourceType
Type de serveur source utilisé pour la migration : ApsaraDB_RDS, AWS, AWS_AURORA, AWS_EC2, AWS_RDS, AzureVM, Crunchy_PostgreSQL, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, EDB, EDB_Oracle_Server, EDB_PostgreSQL, GCP, GCP_AlloyDB, GCP_CloudSQL, GCP_Compute, Heroku_PostgreSQL, Huawei_Compute, Huawei_RDS, OnPremises, PostgreSQLCosmosDB, PostgreSQLFlexibleServer, PostgreSQLSingleServer ou Supabase_PostgreSQL
| Valeur | Description |
|---|---|
| OnPremises | |
| AWS | |
| GCP | |
| AzureVM | |
| PostgreSQLSingleServer | |
| AWS_RDS | |
| AWS_AURORA | |
| AWS_EC2 | |
| GCP_CloudSQL | |
| GCP_AlloyDB | |
| GCP_Compute | |
| EDB | |
| EDB_Oracle_Server | |
| EDB_PostgreSQL | |
| PostgreSQLFlexibleServer | |
| PostgreSQLCosmosDB | |
| Huawei_RDS | |
| Huawei_Compute | |
| Heroku_PostgreSQL | |
| Crunchy_PostgreSQL | |
| ApsaraDB_RDS | |
| Digital_Ocean_Droplets | |
| Digital_Ocean_PostgreSQL | |
| Supabase_PostgreSQL |
SslMode
Mode SSL utilisé par une migration. Le mode SSL par défaut pour 'PostgreSQLSingleServer' est 'VerifyFull'. Le mode SSL par défaut pour les autres types de sources est « Préférer ».
| Valeur | Description |
|---|---|
| Prefer | |
| Require | |
| VerifyCA | |
| VerifyFull |
StartDataMigration
Indique si la migration des données doit commencer immédiatement.
| Valeur | Description |
|---|---|
| True | |
| False |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
TriggerCutover
Indique si le basculement doit être déclenché pour l’ensemble de la migration.
| Valeur | Description |
|---|---|
| True | |
| False |
ValidationDetails
Détails de la validation de la migration.
| Nom | Type | Description |
|---|---|---|
| dbLevelValidationDetails |
Détails des validations au niveau du serveur. |
|
| serverLevelValidationDetails |
Détails des validations au niveau du serveur. |
|
| status |
Statut de validation de la migration. |
|
| validationEndTimeInUtc |
string (date-time) |
Heure de fin (UTC) pour la validation. |
| validationStartTimeInUtc |
string (date-time) |
Heure de début (UTC) de la validation. |
ValidationMessage
Objet de message de validation.
| Nom | Type | Description |
|---|---|---|
| message |
string |
Chaîne de message de validation. |
| state |
Gravité du message de validation. |
ValidationState
Statut de validation de la migration.
| Valeur | Description |
|---|---|
| Failed | |
| Succeeded | |
| Warning |
ValidationSummaryItem
Objet de résumé de validation.
| Nom | Type | Description |
|---|---|---|
| messages |
Messages de validation. |
|
| state |
Statut de validation de la migration. |
|
| type |
string |
Type de validation. |