Dela via


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 eller required.

  • 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 alternativet MD5för serverparametern på den flexibla servern.
  • Onlinemigrering använder pgcopydb follow. Vissa begränsningar för logisk avkodning gäller.