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.com
till 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örpassword_encryption
serverparametern på den flexibla servern. - Onlinemigrering använder pgcopydb follow och vissa av de logiska avkodningsbegränsningarna gäller.
Relaterat innehåll
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för