Dela via


Kända problem och begränsningar för migreringstjänsten i Azure Database for PostgreSQL

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

Här är 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 kopierats från källa till mål. Du måste kontrollera data- och PostgreSQL-objekten manuellt på målservern efter migreringen.

  • Migreringstjänsten migrerar endast användardatabaser, inte systemdatabaser, till exempel template_0 och template_1.

  • Migreringstjänsten stöder inte flytt av TIMESCALEDB, POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER eller PG_PARTMAN tillägg från källa till mål.

  • 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 – Azure Database for PostgreSQL.

  • Användardefinierade sorteringar kan inte migreras till Azure Database for PostgreSQL – flexibel server.

  • Du kan inte migrera till en äldre version. Du kan till exempel inte migrera från Azure Database for PostgreSQL version 15 till version 14.

  • Migreringstjänsten fungerar endast med önskade eller obligatoriska SSLMODE-värden.

  • 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 privilegier för superanvändare. Under migreringen migreras data från anpassade tabellområden i PostgreSQL-källinstansen till standardtabellytorna för Azure Database for PostgreSQL - flexibel serverinstans.

  • Följande PostgreSQL-objekt kan inte migreras till postgreSQL-målet för flexibel server:

    • Skapa casts
    • Skapa FTS-parsers och FTS-mallar
    • Användare med superanvändarroller
    • Skapa TYP
  • Migreringstjänsten stöder inte migrering på objektnivå, dvs. på tabellnivå eller schemanivå.

  • Migrering till burstbara SKU:er stöds inte. Databaser måste först migreras till en icke-utbetalningsbar SKU och sedan skalas ned om det behövs.

  • Migreringskörningsservern är utformad för att fungera med standard-DNS-servrar/privata DNS-zoner, privatelink.postgres.database.azure.comtill exempel . Anpassade DNS-namn/DNS-servrar stöds inte av migreringstjänsten när du använder funktionen Migreringskörningsserver. När du konfigurerar privata slutpunkter för både käll- och måldatabaserna är det absolut nödvändigt att använda den privata DNS-standardzonen som tillhandahålls av Azure för tjänsten private link. Användningen av anpassade DNS-konfigurationer stöds ännu inte och kan leda till anslutningsproblem under migreringsprocessen.

Begränsningar vid migrering från Azure Database for PostgreSQL – enskild server

  • Microsoft Entra-ID-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 för att manuellt skapa alla Microsoft Entra-användare på målservern innan du utlöser 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/roller på en enskild server eftersom lösenorden krypteras med hjälp av md5-algoritmen. Du kan minska den här begränsningen genom att välja alternativet MD5 för password_encryption serverparametern på den flexibla servern.
  • Onlinemigrering använder pgcopydb follow och vissa av de logiska avkodningsbegränsningarna gäller.