Kända problem och begränsningar för migreringstjänsten
GÄLLER FÖR: Azure Database for PostgreSQL – flexibel server
Den här artikeln beskriver kända problem och begränsningar som är associerade med migreringstjänsten i Azure Database for PostgreSQL.
Vanliga begränsningar
I följande lista beskrivs vanliga begränsningar som gäller för migreringsscenarier:
Du kan bara ha en aktiv migrering eller validering till din flexibla server.
Migreringstjänsten stöder endast migrering för användare och roller när källan är Azure Database for PostgreSQL – enskild server.
Migreringstjänsten visar antalet tabeller som kopieras från källan till målet. Du måste kontrollera data- och PostgreSQL-objekten manuellt på målservern efter migreringen.
Migreringstjänsten migrerar endast användardatabaser. Tjänsten migrerar inte systemdatabaser som template_0 och template_1.
Migreringstjänsten stöder inte flytt av POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER, POSTGRES_FDW och PG_PARTMAN tillägg från källa till mål.
Kommentar
Funktionen för att migrera databaser som har TIMESCALEDB-tillägget är i förhandsversion. Alternativet är inaktiverat som standard. Om du vill migrera dina tidsseriedatabaser öppnar du ett supportärende.
Du kan inte flytta tillägg som inte stöds av Azure Database for PostgreSQL – flexibel server. Tillägg som stöds visas i Tillägg för Azure Database for PostgreSQL.
Användardefinierade sorteringar kan inte migreras till Azure Database for PostgreSQL – flexibel server.
Du kan inte migrera till en tidigare version. Du kan till exempel inte migrera från Azure Database for PostgreSQL version 15 till Azure Database for PostgreSQL version 14.
Migreringstjänsten fungerar endast med värdet
SSLMODE
preferred
ellerrequired
.Migreringstjänsten stöder inte superanvändarbehörigheter och -objekt.
Azure Database for PostgreSQL – Flexibel server stöder inte skapandet av anpassade tabellområden på grund av begränsningar för superanvändarbehörigheter. Under migreringen migreras data från anpassade tabellområden i PostgreSQL-källinstansen till standardtabellytorna för målinstansen av Azure Database for PostgreSQL – flexibel server.
Följande PostgreSQL-objekt kan inte migreras till ett mål för flexibel server:
- Skapa casts
- Skapa fts-parsers (fulltextsökning) och FTS-mallar
- Användare som har superanvändarroller
- Skapa TYP
Migreringstjänsten stöder inte migrering på objektnivå. Du kan alltså inte migrera en tabell eller ett schema.
Viktigt!
Även om SKU:n burstable inte är en begränsning rekommenderar vi att du väljer en högre SKU för din flexibla server för att utföra snabbare migreringar. Azure Database for PostgreSQL – Flexibel server stöder nästan noll nedtidsberäkning och IOPS-skalning, så att SKU:n kan uppdateras med minimal stilleståndstid. Du kan alltid ändra SKU:n så att den matchar programmets behov efter migreringen.
Begränsningar vid migrering från Azure Database for PostgreSQL – enskild server
- Microsoft Entra-användare som finns på källservern migreras inte till målservern. Information om hur du minskar den här begränsningen finns i Hantera Microsoft Entra-roller. Lösningen är att skapa alla Microsoft Entra-användare manuellt på målservern innan du påbörjar en migrering. Om Microsoft Entra-användare inte skapas på målservern misslyckas migreringen.
- Om den flexibla målservern använder krypteringsmetoden SCRAM-SHA-256 för lösenord misslyckas anslutningen till en flexibel server med hjälp av användare eller roller på en enskild server. På en enskild server krypteras lösenord med hjälp av MD5-algoritmen. För att minska den här begränsningen
password_encryption
väljer du alternativetMD5
för serverparametern på den flexibla servern. - Onlinemigrering använder pgcopydb follow. Vissa begränsningar för logisk avkodning gäller.