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 av användare och roller när källan är en enskild Azure Database for PostgreSQL-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 som template_0 och template_1.

  • Migreringstjänsten stöder inte flytt av TIMESCALEDB, POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER 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 PostgreSQL 15 till Azure Database for PostgreSQL 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 målet Azure Database for PostgreSQL – flexibel server.

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

  • Migreringstjänsten kan inte utföra migrering när källdatabasen är Azure Database for PostgreSQL – enskild server utan offentlig åtkomst eller är en lokal/AWS med en privat IP-adress, och målet azure database for PostgreSQL – flexibel server är endast tillgänglig via en privat slutpunkt.

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

  • Migreringskörningsservern är särskilt utformad för att fungera med standard-DNS-servrar/privata DNS-zoner, d.v.s. privatelink.postgres.database.azure.com. Anpassade DNS-namn/DNS-servrar stöds inte av migreringstjänsten när du använder funktionen för 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 private link-tjänsten. Användningen av anpassade DNS-konfigurationer stöds ännu inte och kan leda till anslutningsproblem under migreringsprocessen.

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

  • Det krävs att både Azure Database for PostgreSQL och Azure Database for PostgreSQL – flexibel server finns i samma Azure-region. Undantag från den här begränsningen görs för flexibel Azure Database for PostgreSQL-server i Indien, Kina och Förenade Arabemiraten, där migreringar mellan regioner tillåts.

  • Microsoft Entra-ID-användare som finns på källservern migreras inte till målservern. Du kan minska den här begränsningen genom att gå till 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 SCRAM-SHA-256-lösenordskrypteringsmetod misslyckas anslutningen till en flexibel server med hjälp av användare/roller på en enskild server eftersom lösenorden krypteras med md5-algoritmen. Du kan minska den här begränsningen genom att välja alternativet MD5 för password_encryption serverparameter på den flexibla servern.

  • Onlinemigrering använder pgcopydb follow och vissa av de logiska avkodningsbegränsningarna gäller.