Problemi noti e limitazioni per il servizio di migrazione
SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile
Questo articolo descrive i problemi noti e le limitazioni associati al servizio di migrazione in Database di Azure per PostgreSQL.
Limitazioni comuni
L'elenco seguente descrive le limitazioni comuni applicabili agli scenari di migrazione:
Può essere presente una sola convalida o migrazione attiva al server flessibile.
Il servizio di migrazione supporta la migrazione per utenti e ruoli solo quando l'origine è Database di Azure per PostgreSQL - Server singolo.
Il servizio di migrazione mostra il numero di tabelle copiate dall'origine alla destinazione. Dopo la migrazione è necessario controllare manualmente i dati e gli oggetti PostgreSQL nel server di destinazione.
Il servizio di migrazione esegue la migrazione solo dei database utente. Il servizio non esegue la migrazione di database di sistema come template_0 e template_1.
Il servizio di migrazione non supporta lo spostamento di estensioni POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER, POSTGRES_FDW e PG_PARTMAN dall'origine alla destinazione.
Nota
La funzionalità per eseguire la migrazione dei database con estensione TIMESCALEDB è disponibile in anteprima. L'opzione è disattivata per impostazione predefinita. Per eseguire la migrazione dei database time series, aprire un ticket di supporto.
Non è possibile spostare le estensioni non supportate da Database di Azure per PostgreSQL - Server flessibile. Le estensioni supportate sono elencate in Estensioni per Database di Azure per PostgreSQL.
Non è possibile eseguire la migrazione delle regole di confronto definite dall'utente a Database di Azure per PostgreSQL - Server flessibile.
Non è possibile eseguire la migrazione a una versione precedente. Ad esempio, non è possibile eseguire la migrazione da Database di Azure per PostgreSQL versione 15 a Database di Azure per PostgreSQL versione 14.
Il servizio di migrazione funziona solo con un
SSLMODE
valore paripreferred
a orequired
.Il servizio di migrazione non supporta autorizzazioni e oggetti con privilegi avanzati.
Database di Azure per PostgreSQL : il server flessibile non supporta la creazione di spazi di tabella personalizzati a causa di restrizioni sulle autorizzazioni utente con privilegi avanzati. Durante la migrazione, i dati dagli spazi di tabella personalizzati nell'istanza di PostgreSQL di origine vengono migrati negli spazi tabella predefiniti dell'istanza di destinazione di Database di Azure per PostgreSQL - Server flessibile.
Non è possibile eseguire la migrazione degli oggetti PostgreSQL seguenti a una destinazione server flessibile:
- Creazione di cast
- Creazione di parser di ricerca full-text (FTS) e modelli FTS
- Utenti con ruoli con privilegi avanzati
- Creazione di tipo
Il servizio di migrazione non supporta la migrazione a livello di oggetto. Ciò significa che non è possibile eseguire la migrazione di una tabella o di uno schema.
Importante
Anche se lo SKU con burst non è una limitazione, è consigliabile scegliere uno SKU superiore per il server flessibile per eseguire migrazioni più veloci. Database di Azure per PostgreSQL - server flessibile supporta il calcolo dei tempi di inattività pari quasi a zero e il ridimensionamento delle operazioni di I/O al secondo, in modo che lo SKU possa essere aggiornato con tempi di inattività minimi. È sempre possibile modificare lo SKU in modo che corrisponda alle esigenze dell'applicazione dopo la migrazione.
Limitazioni nella migrazione da Database di Azure per PostgreSQL - Server singolo
- Gli utenti di Microsoft Entra presenti nel server di origine non vengono migrati nel server di destinazione. Per attenuare questa limitazione, vedere Gestire i ruoli di Microsoft Entra. La soluzione consiste nel creare manualmente tutti gli utenti di Microsoft Entra nel server di destinazione prima di avviare una migrazione. Se gli utenti di Microsoft Entra non vengono creati nel server di destinazione, la migrazione ha esito negativo.
- Se il server flessibile di destinazione usa il metodo di crittografia password SCRAM-SHA-256, la connessione a un server flessibile tramite gli utenti o i ruoli in un singolo server ha esito negativo. In un singolo server le password vengono crittografate usando l'algoritmo MD5. Per attenuare questa limitazione, per il parametro del
password_encryption
server nel server flessibile selezionare l'opzioneMD5
. - La migrazione online usa pgcopydb follow. Si applicano alcune restrizioni di decodifica logica.