Migrations - Update

Aggiorna una migrazione esistente. Il corpo della richiesta può contenere una o più delle proprietà modificabili presenti nella definizione della migrazione. Alcuni aggiornamenti delle proprietà avviano transizioni di stato di migrazione.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/migrations/{migrationName}?api-version=2025-08-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
migrationName
path True

string

pattern: ^[a-z][a-z0-9]*$

Nome della migrazione.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole.

serverName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*

Il nome del server.

subscriptionId
path True

string (uuid)

ID della sottoscrizione di destinazione. Il valore deve essere un UUID.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

Corpo della richiesta

Nome Tipo Descrizione
properties.cancel

Cancel

Indica se l'annullamento deve essere attivato per l'intera migrazione.

properties.dbsToCancelMigrationOn

string[]

Quando si desidera attivare l'annullamento per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array.

properties.dbsToMigrate

string[]

Nomi dei database di cui eseguire la migrazione.

properties.dbsToTriggerCutoverOn

string[]

Quando si desidera attivare il cutover per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array.

properties.migrateRoles

MigrateRolesAndPermissions

Indica se è necessario eseguire la migrazione di ruoli e autorizzazioni.

properties.migrationMode

MigrationMode

Modalità utilizzata per eseguire la migrazione: Online o Offline.

properties.migrationWindowStartTimeInUtc

string (date-time)

Ora di inizio (UTC) per la finestra di migrazione.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Indica se i database nel server di destinazione possono essere sovrascritti quando sono già presenti. Se impostato su 'False', quando il flusso di lavoro di migrazione rileva che il database esiste già sul server di destinazione, attenderà una conferma.

properties.secretParameters

MigrationSecretParametersForPatch

Parametri del segreto di migrazione.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Indica se configurare la replica logica nel server di origine, se necessario.

properties.sourceDbServerFullyQualifiedDomainName

string

Nome di dominio completo (FQDN) o indirizzo IP del server di origine. Questa proprietà è facoltativa. Quando fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di origine.

properties.sourceDbServerResourceId

string

Identificatore della risorsa del server di database di origine, quando 'sourceType' è 'PostgreSQLSingleServer'. Per altri tipi di origine questo deve essere impostato su ipaddress:port@username o hostname:port@username.

properties.startDataMigration

StartDataMigration

Indica se la migrazione dei dati deve essere avviata immediatamente.

properties.targetDbServerFullyQualifiedDomainName

string

Nome di dominio completo (FQDN) o indirizzo IP del server di destinazione. Questa proprietà è facoltativa. Quando viene fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di destinazione.

properties.triggerCutover

TriggerCutover

Indica se il cutover deve essere attivato per l'intera migrazione.

tags

object

Metadati specifici dell'applicazione sotto forma di coppie chiave-valore.

Risposte

Nome Tipo Descrizione
200 OK

Migration

Operazione Azure completata con successo.

Other Status Codes

ErrorResponse

Risposta di errore imprevista.

Sicurezza

azure_auth

Azure Active Directory OAuth2 Flow.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

Update an existing migration.

Esempio di richiesta

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"
  }
}

Risposta di esempio

{
  "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"
  }
}

Definizioni

Nome Descrizione
AdminCredentials

Credenziali degli utenti amministratori per i server di origine e di destinazione.

AdminCredentialsForPatch

Credenziali degli utenti amministratori per i server di origine e di destinazione.

Cancel

Indica se l'annullamento deve essere attivato per l'intera migrazione.

createdByType

Tipo di identità che ha creato la risorsa.

DatabaseMigrationState

Stato di migrazione di un database.

DbLevelValidationStatus

Riepilogo dello stato di convalida per un database.

DbServerMetadata

Metadati del server di database.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

LogicalReplicationOnSourceServer

Indica se configurare la replica logica nel server di origine, se necessario.

MigrateRolesAndPermissions

Indica se è necessario eseguire la migrazione di ruoli e autorizzazioni.

Migration

Proprietà di una migrazione.

MigrationDatabaseState

Stato di migrazione di un database.

MigrationMode

Modalità utilizzata per eseguire la migrazione.

MigrationOption

Opzione supportata per una migrazione.

MigrationResourceForPatch

Migration.

MigrationSecretParameters

Parametri del segreto di migrazione.

MigrationSecretParametersForPatch

Parametri del segreto di migrazione.

MigrationState

Stato di migrazione.

MigrationStatus

Stato di migrazione.

MigrationSubstate

Sottostato della migrazione.

MigrationSubstateDetails

Dettagli del sottostato di migrazione.

OverwriteDatabasesOnTargetServer

Indica se i database nel server di destinazione possono essere sovrascritti quando sono già presenti.

ServerSku

Calcola le informazioni di un server.

SkuTier

Livello di calcolo assegnato a un server.

SourceType

Tipo di server sorgente utilizzato per la migrazione.

SslMode

Modalità SSL utilizzata da una migrazione. La modalità SSL predefinita per 'PostgreSQLSingleServer' è 'VerifyFull'. La modalità SSL predefinita per altri tipi di origine è "Preferisci".

StartDataMigration

Indica se la migrazione dei dati deve essere avviata immediatamente.

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

TriggerCutover

Indica se il cutover deve essere attivato per l'intera migrazione.

ValidationDetails

Dettagli per la convalida per la migrazione.

ValidationMessage

Oggetto messaggio di convalida.

ValidationState

Stato di validazione per la migrazione.

ValidationSummaryItem

Oggetto di riepilogo della convalida.

AdminCredentials

Credenziali degli utenti amministratori per i server di origine e di destinazione.

Nome Tipo Descrizione
sourceServerPassword

string (password)

Password per l'utente del server di origine.

targetServerPassword

string (password)

Password per l'utente del server di destinazione.

AdminCredentialsForPatch

Credenziali degli utenti amministratori per i server di origine e di destinazione.

Nome Tipo Descrizione
sourceServerPassword

string (password)

Password per l'utente del server di origine.

targetServerPassword

string (password)

Password per l'utente del server di destinazione.

Cancel

Indica se l'annullamento deve essere attivato per l'intera migrazione.

Valore Descrizione
True

L'opzione Annulla deve essere attivata per l'intera migrazione.

False

L'opzione Annulla non deve essere attivata per l'intera migrazione.

createdByType

Tipo di identità che ha creato la risorsa.

Valore Descrizione
User
Application
ManagedIdentity
Key

DatabaseMigrationState

Stato di migrazione di un database.

Nome Tipo Descrizione
appliedChanges

integer (int32)

Contatore delle modifiche applicate da Change Data Capture.

cdcDeleteCounter

integer (int32)

Contatore di eliminazione Change Data Capture.

cdcInsertCounter

integer (int32)

Contatore di inserimento Change Data Capture.

cdcUpdateCounter

integer (int32)

Contatore degli aggiornamenti di Change Data Capture.

databaseName

string

Nome del database.

endedOn

string (date-time)

Ora di fine di uno stato di migrazione.

fullLoadCompletedTables

integer (int32)

Numero di tabelle caricate durante la migrazione di un database.

fullLoadErroredTables

integer (int32)

Numero di tabelle che riscontrano errori durante la migrazione di un database.

fullLoadLoadingTables

integer (int32)

Numero di tabelle caricate durante la migrazione di un database.

fullLoadQueuedTables

integer (int32)

Numero di tabelle accodate per la migrazione di un database.

incomingChanges

integer (int32)

Contatore delle modifiche in ingresso Change Data Capture.

latency

integer (int32)

Ritardo in secondi tra l'origine e la destinazione durante la fase online.

message

string

Messaggio di errore, se presente, per lo stato di migrazione.

migrationOperation

string

Operazione di migrazione di un database.

migrationState

MigrationDatabaseState

Stato di migrazione di un database.

startedOn

string (date-time)

Ora di inizio di uno stato di migrazione.

DbLevelValidationStatus

Riepilogo dello stato di convalida per un database.

Nome Tipo Descrizione
databaseName

string

Nome del database.

endedOn

string (date-time)

Ora di fine di una convalida a livello di database.

startedOn

string (date-time)

Ora di inizio di una convalida a livello di database.

summary

ValidationSummaryItem[]

Riepilogo delle convalide a livello di database.

DbServerMetadata

Metadati del server di database.

Nome Tipo Descrizione
location

string

Ubicazione del server di database.

sku

ServerSku

Livello di calcolo e dimensioni del server di database. Questo oggetto è vuoto per un server singolo Database di Azure per PostgreSQL.

storageMb

integer (int32)

Dimensioni di archiviazione (in MB) per il server di database.

version

string

Versione principale del motore di database PostgreSQL.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

LogicalReplicationOnSourceServer

Indica se configurare la replica logica nel server di origine, se necessario.

Valore Descrizione
True

La replica logica verrà configurata nel server di origine.

False

La replica logica non verrà configurata nel server di origine.

MigrateRolesAndPermissions

Indica se è necessario eseguire la migrazione di ruoli e autorizzazioni.

Valore Descrizione
True

Verrà eseguita la migrazione dei ruoli e delle autorizzazioni.

False

I ruoli e le autorizzazioni non verranno migrati.

Migration

Proprietà di una migrazione.

Nome Tipo Descrizione
id

string (arm-id)

ID risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Posizione geografica in cui risiede la risorsa

name

string

Nome della risorsa

properties.cancel

Cancel

Indica se l'annullamento deve essere attivato per l'intera migrazione.

properties.currentStatus

MigrationStatus

Stato corrente di una migrazione.

properties.dbsToCancelMigrationOn

string[]

Quando si desidera attivare l'annullamento per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array.

properties.dbsToMigrate

string[]

Nomi dei database di cui eseguire la migrazione.

properties.dbsToTriggerCutoverOn

string[]

Quando si desidera attivare il cutover per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array.

properties.migrateRoles

MigrateRolesAndPermissions

Indica se è necessario eseguire la migrazione di ruoli e autorizzazioni.

properties.migrationId

string

Identificatore di una migrazione.

properties.migrationInstanceResourceId

string (arm-id)

Identificatore dell'istanza di migrazione dell'endpoint privato.

properties.migrationMode

MigrationMode

Modalità utilizzata per eseguire la migrazione: Online o Offline.

properties.migrationOption

MigrationOption

Opzione supportata per una migrazione.

properties.migrationWindowEndTimeInUtc

string (date-time)

Ora di fine (UTC) per la finestra di migrazione.

properties.migrationWindowStartTimeInUtc

string (date-time)

Ora di inizio (UTC) per la finestra di migrazione.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Indica se i database nel server di destinazione possono essere sovrascritti quando sono già presenti. Se impostato su 'False', quando il flusso di lavoro di migrazione rileva che il database esiste già sul server di destinazione, attenderà una conferma.

properties.secretParameters

MigrationSecretParameters

Parametri del segreto di migrazione.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Indica se configurare la replica logica nel server di origine, se necessario.

properties.sourceDbServerFullyQualifiedDomainName

string

Nome di dominio completo (FQDN) o indirizzo IP del server di origine. Questa proprietà è facoltativa. Quando fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di origine.

properties.sourceDbServerMetadata

DbServerMetadata

Metadati del server di database di origine.

properties.sourceDbServerResourceId

string

Identificatore della risorsa del server di database di origine, quando 'sourceType' è 'PostgreSQLSingleServer'. Per altri tipi di origine questo deve essere impostato su ipaddress:port@username o hostname:port@username.

properties.sourceType

SourceType

Tipo di server di origine usato per la migrazione: 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 o Supabase_PostgreSQL

properties.sslMode

SslMode

Modalità SSL utilizzata da una migrazione. La modalità SSL predefinita per 'PostgreSQLSingleServer' è 'VerifyFull'. La modalità SSL predefinita per altri tipi di origine è "Preferisci".

properties.startDataMigration

StartDataMigration

Indica se la migrazione dei dati deve essere avviata immediatamente.

properties.targetDbServerFullyQualifiedDomainName

string

Nome di dominio completo (FQDN) o indirizzo IP del server di destinazione. Questa proprietà è facoltativa. Quando viene fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di destinazione.

properties.targetDbServerMetadata

DbServerMetadata

Metadati del server di database di destinazione.

properties.targetDbServerResourceId

string

Identificatore della risorsa del server di database di destinazione.

properties.triggerCutover

TriggerCutover

Indica se il cutover deve essere attivato per l'intera migrazione.

systemData

systemData

Azure Resource Manager metadati contenenti informazioni createBy e modifiedBy.

tags

object

Tag di risorsa.

type

string

Tipo di risorsa. Ad esempio: "Microsoft. Compute/virtualMachines" oppure "Microsoft. Storage/storageAccounts"

MigrationDatabaseState

Stato di migrazione di un database.

Valore Descrizione
InProgress

La migrazione del database è in corso.

WaitingForCutoverTrigger

La migrazione è in attesa del trigger di cutover per il database.

Failed

La migrazione del database non è riuscita.

Canceled

La migrazione del database è stata annullata.

Succeeded

La migrazione del database è riuscita.

Canceling

La migrazione del database viene cancellata.

MigrationMode

Modalità utilizzata per eseguire la migrazione.

Valore Descrizione
Offline

Modalità di migrazione offline.

Online

Modalità di migrazione online.

MigrationOption

Opzione supportata per una migrazione.

Valore Descrizione
Validate

Convalidare la migrazione senza eseguirla.

Migrate

Eseguire la migrazione.

ValidateAndMigrate

Convalidare ed eseguire la migrazione.

MigrationResourceForPatch

Migration.

Nome Tipo Descrizione
properties.cancel

Cancel

Indica se l'annullamento deve essere attivato per l'intera migrazione.

properties.dbsToCancelMigrationOn

string[]

Quando si desidera attivare l'annullamento per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array.

properties.dbsToMigrate

string[]

Nomi dei database di cui eseguire la migrazione.

properties.dbsToTriggerCutoverOn

string[]

Quando si desidera attivare il cutover per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array.

properties.migrateRoles

MigrateRolesAndPermissions

Indica se è necessario eseguire la migrazione di ruoli e autorizzazioni.

properties.migrationMode

MigrationMode

Modalità utilizzata per eseguire la migrazione: Online o Offline.

properties.migrationWindowStartTimeInUtc

string (date-time)

Ora di inizio (UTC) per la finestra di migrazione.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Indica se i database nel server di destinazione possono essere sovrascritti quando sono già presenti. Se impostato su 'False', quando il flusso di lavoro di migrazione rileva che il database esiste già sul server di destinazione, attenderà una conferma.

properties.secretParameters

MigrationSecretParametersForPatch

Parametri del segreto di migrazione.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Indica se configurare la replica logica nel server di origine, se necessario.

properties.sourceDbServerFullyQualifiedDomainName

string

Nome di dominio completo (FQDN) o indirizzo IP del server di origine. Questa proprietà è facoltativa. Quando fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di origine.

properties.sourceDbServerResourceId

string

Identificatore della risorsa del server di database di origine, quando 'sourceType' è 'PostgreSQLSingleServer'. Per altri tipi di origine questo deve essere impostato su ipaddress:port@username o hostname:port@username.

properties.startDataMigration

StartDataMigration

Indica se la migrazione dei dati deve essere avviata immediatamente.

properties.targetDbServerFullyQualifiedDomainName

string

Nome di dominio completo (FQDN) o indirizzo IP del server di destinazione. Questa proprietà è facoltativa. Quando viene fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di destinazione.

properties.triggerCutover

TriggerCutover

Indica se il cutover deve essere attivato per l'intera migrazione.

tags

object

Metadati specifici dell'applicazione sotto forma di coppie chiave-valore.

MigrationSecretParameters

Parametri del segreto di migrazione.

Nome Tipo Descrizione
adminCredentials

AdminCredentials (password)

Credenziali degli utenti amministratori per i server di origine e di destinazione.

sourceServerUsername

string

Ottiene o imposta il nome dell'utente per il server di origine. Non è necessario che l'utente sia un amministratore.

targetServerUsername

string

Ottiene o imposta il nome dell'utente per il server di destinazione. Non è necessario che l'utente sia un amministratore.

MigrationSecretParametersForPatch

Parametri del segreto di migrazione.

Nome Tipo Descrizione
adminCredentials

AdminCredentialsForPatch (password)

Credenziali degli utenti amministratori per i server di origine e di destinazione.

sourceServerUsername

string

Ottiene o imposta il nome dell'utente per il server di origine. Non è necessario che l'utente sia un amministratore.

targetServerUsername

string

Ottiene o imposta il nome dell'utente per il server di destinazione. Non è necessario che l'utente sia un amministratore.

MigrationState

Stato di migrazione.

Valore Descrizione
InProgress

La migrazione è in corso.

WaitingForUserAction

La migrazione è in attesa dell'azione dell'utente.

Canceled

La migrazione è stata annullata.

Failed

La migrazione non è riuscita.

Succeeded

La migrazione è riuscita.

ValidationFailed

La convalida per la migrazione non è riuscita.

CleaningUp

La migrazione consiste nel ripulire le risorse.

MigrationStatus

Stato di migrazione.

Nome Tipo Descrizione
currentSubStateDetails

MigrationSubstateDetails

Dettagli dello stato secondario della migrazione corrente.

error

string

Messaggio di errore, se presente, per lo stato di migrazione.

state

MigrationState

Stato di migrazione.

MigrationSubstate

Sottostato della migrazione.

Valore Descrizione
PerformingPreRequisiteSteps

Esecuzione dei passaggi preliminari per la migrazione.

WaitingForLogicalReplicationSetupRequestOnSourceDB

In attesa della richiesta di configurazione della replica logica nel database di origine.

WaitingForDBsToMigrateSpecification

In attesa della migrazione della specifica dei database.

WaitingForTargetDBOverwriteConfirmation

In attesa della conferma di sovrascrittura del database di destinazione.

WaitingForDataMigrationScheduling

In attesa della pianificazione della migrazione dei dati.

WaitingForDataMigrationWindow

In attesa della finestra di migrazione dei dati.

MigratingData

Migrazione dei dati.

WaitingForCutoverTrigger

In attesa del trigger di cutover.

CompletingMigration

Completamento della migrazione.

Completed

Migrazione completata.

CancelingRequestedDBMigrations

Annullamento delle migrazioni di database richieste.

ValidationInProgress

Convalida in corso.

MigrationSubstateDetails

Dettagli del sottostato di migrazione.

Nome Tipo Descrizione
currentSubState

MigrationSubstate

Sottostato della migrazione.

dbDetails

<string,  DatabaseMigrationState>

validationDetails

ValidationDetails

Dettagli per la convalida per la migrazione.

OverwriteDatabasesOnTargetServer

Indica se i database nel server di destinazione possono essere sovrascritti quando sono già presenti.

Valore Descrizione
True

I database sul server di destinazione possono essere sovrascritti quando sono già presenti.

False

I database sul server di destinazione non possono essere sovrascritti se sono già presenti. Quando il flusso di lavoro di migrazione rileva che il database esiste già sul server target, attende una conferma.

ServerSku

Calcola le informazioni di un server.

Nome Tipo Descrizione
name

string

Livello di calcolo e dimensioni del server di database. Questo oggetto è vuoto per un server singolo Database di Azure per PostgreSQL.

tier

SkuTier

Livello di calcolo assegnato a un server.

SkuTier

Livello di calcolo assegnato a un server.

Valore Descrizione
Burstable

Livello conveniente per l'utilizzo poco frequente della CPU, ideale per carichi di lavoro di sviluppo e test con bassi requisiti di prestazioni.

GeneralPurpose

Calcolo e memoria bilanciati per la maggior parte dei carichi di lavoro, che offrono prestazioni scalabili e throughput di I/O.

MemoryOptimized

Elevato rapporto memoria/core per carichi di lavoro impegnativi che richiedono un'elaborazione in-memory rapida e un'elevata concorrenza.

SourceType

Tipo di server sorgente utilizzato per la migrazione.

Valore Descrizione
OnPremises

Server PostgreSQL locale.

AWS

Server PostgreSQL di Amazon Web Services.

GCP

Server PostgreSQL di Google Cloud Platform.

AzureVM

Azure Virtual Machine PostgreSQL server.

PostgreSQLSingleServer

Database di Azure per PostgreSQL single server.

AWS_RDS

Amazon RDS per PostgreSQL.

AWS_AURORA

Amazon Aurora per PostgreSQL.

AWS_EC2

Amazon EC2 per PostgreSQL.

GCP_CloudSQL

Google Cloud SQL per PostgreSQL.

GCP_AlloyDB

Google Cloud AlloyDB per PostgreSQL.

GCP_Compute

Google Compute Engine per PostgreSQL.

EDB

Server PostgreSQL di EnterpriseDB.

EDB_Oracle_Server

Server Oracle di EnterpriseDB.

EDB_PostgreSQL

Server PostgreSQL di EnterpriseDB.

PostgreSQLFlexibleServer

Database di Azure per PostgreSQL flexible server.

PostgreSQLCosmosDB

.NET Cosmos DB per PostgreSQL

Huawei_RDS

Huawei RDS per PostgreSQL

Huawei_Compute

Huawei Compute per PostgreSQL

Heroku_PostgreSQL

Heroku PostgreSQL

Crunchy_PostgreSQL

PostgreSQL croccante

ApsaraDB_RDS

ApsaraDB RDS per PostgreSQL

Digital_Ocean_Droplets

Goccioline oceaniche digitali per PostgreSQL

Digital_Ocean_PostgreSQL

PostgreSQL oceanico digitale

Supabase_PostgreSQL

Supabase PostgreSQL

SslMode

Modalità SSL utilizzata da una migrazione. La modalità SSL predefinita per 'PostgreSQLSingleServer' è 'VerifyFull'. La modalità SSL predefinita per altri tipi di origine è "Preferisci".

Valore Descrizione
Prefer

Preferisci la connessione SSL. Se il server non supporta SSL, la connessione verrà stabilita senza SSL.

Require

Richiedi connessione SSL. Se il server non supporta SSL, la connessione non riuscirà.

VerifyCA

Richiedi la connessione SSL e verifica il certificato del server rispetto al certificato CA.

VerifyFull

Richiedi connessione SSL, verifica il certificato del server rispetto al certificato CA e verifica che il nome host del server corrisponda al certificato.

StartDataMigration

Indica se la migrazione dei dati deve essere avviata immediatamente.

Valore Descrizione
True

La migrazione dei dati deve iniziare immediatamente.

False

La migrazione dei dati non deve iniziare immediatamente.

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

Nome Tipo Descrizione
createdAt

string (date-time)

Timestamp della creazione della risorsa (UTC).

createdBy

string

Identità che ha creato la risorsa.

createdByType

createdByType

Tipo di identità che ha creato la risorsa.

lastModifiedAt

string (date-time)

Timestamp dell'ultima modifica della risorsa (UTC)

lastModifiedBy

string

Identità che ha modificato l'ultima volta la risorsa.

lastModifiedByType

createdByType

Tipo di identità che ha modificato l'ultima volta la risorsa.

TriggerCutover

Indica se il cutover deve essere attivato per l'intera migrazione.

Valore Descrizione
True

Il cutover deve essere attivato per l'intera migrazione.

False

Il cutover non deve essere attivato per l'intera migrazione.

ValidationDetails

Dettagli per la convalida per la migrazione.

Nome Tipo Descrizione
dbLevelValidationDetails

DbLevelValidationStatus[]

Dettagli delle convalide a livello di server.

serverLevelValidationDetails

ValidationSummaryItem[]

Dettagli delle convalide a livello di server.

status

ValidationState

Stato di convalida per la migrazione.

validationEndTimeInUtc

string (date-time)

Ora di fine (UTC) per la convalida.

validationStartTimeInUtc

string (date-time)

Ora di inizio (UTC) per la convalida.

ValidationMessage

Oggetto messaggio di convalida.

Nome Tipo Descrizione
message

string

Stringa del messaggio di convalida.

state

ValidationState

Gravità del messaggio di convalida.

ValidationState

Stato di validazione per la migrazione.

Valore Descrizione
Failed

Convalida non riuscita.

Succeeded

La convalida è riuscita.

Warning

La convalida è riuscita con avvisi.

ValidationSummaryItem

Oggetto di riepilogo della convalida.

Nome Tipo Descrizione
messages

ValidationMessage[]

Messaggi di convalida.

state

ValidationState

Stato di convalida per la migrazione.

type

string

Tipo di convalida.