Dela via


Kända problem och begränsningar för migreringstjänsten

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.

  • Du kan inte flytta tillägg som inte stöds av en flexibel Azure Database for PostgreSQL-server. Tillägg som stöds visas i Tillägg för Azure Database for PostgreSQL.

  • Användardefinierade sorteringar kan inte migreras till en flexibel Azure Database for PostgreSQL-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 SSLMODEpreferred eller required.

  • Migreringstjänsten stöder inte superanvändarbehörigheter och -objekt.

  • Azure Database for PostgreSQL – flexibel server stöder inte skapande 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 för Azure Database for PostgreSQL – flexibel server.

  • Följande PostgreSQL-objekt kan inte migreras till ett flexibelt servermål:

    • 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.

    Important

    Ä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 driftstopp 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

I följande lista beskrivs begränsningar som är specifika för migrering från Azure Database for PostgreSQL – enskild server:

  • 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.
  • Migreringstjänsten stöder inte kopiering av Microsoft Entra ID-autentiserade roller när du använder en körningsserver för att utföra migreringen från enskild server till flexibel server. Vi rekommenderar att du manuellt skapar entra-ID-autentiserade roller på målservern innan du påbörjar migreringen.