Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Non è possibile spostare le estensioni non supportate dal server flessibile di Database di Azure per PostgreSQL. Le estensioni supportate sono elencate in Estensioni per Database di Azure per PostgreSQL.
Non è possibile eseguire la migrazione delle collazioni definite dall'utente sul server flessibile di Azure Database per PostgreSQL.
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
SSLMODEvalore paripreferreda orequired.Il servizio di migrazione non supporta autorizzazioni e oggetti con privilegi avanzati.
Il server flessibile di Database di Azure per PostgreSQL non supporta la creazione di spazi di tabella personalizzati a causa di restrizioni sulle autorizzazioni con privilegi avanzati. Durante la migrazione, i dati dagli spazi di tabella personalizzati nell'istanza di PostgreSQL di origine vengono migrati negli spazi di tabella predefiniti dell'istanza di destinazione del server flessibile di Database di Azure per PostgreSQL.
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. Il database di Azure per server flessibili PostgreSQL supporta il ridimensionamento dell'elaborazione e degli IOPS con tempi di inattività minimi, 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
L'elenco seguente descrive le limitazioni specifiche per la migrazione da Database di Azure per PostgreSQL - Server singolo:
- 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_encryptionserver nel server flessibile selezionare l'opzioneMD5. - La migrazione online usa pgcopydb follow. Si applicano alcune restrizioni di decodifica logica.
- Il servizio di migrazione non supporta la copia dei ruoli autenticati da Microsoft Entra ID quando si usa un server di runtime per eseguire la migrazione da server singolo a server flessibile. È consigliabile creare manualmente i ruoli autenticati con ID Entra nel server di destinazione prima di avviare la migrazione.