Delen via


Bekende problemen en beperkingen voor de migratieservice in Azure Database for PostgreSQL

VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server

In dit artikel worden de bekende problemen en beperkingen beschreven die zijn gekoppeld aan de migratieservice in Azure Database for PostgreSQL.

Algemene beperkingen

Hier volgen veelvoorkomende beperkingen die van toepassing zijn op migratiescenario's:

  • U kunt slechts één actieve migratie of validatie voor uw flexibele server hebben.

  • De migratieservice ondersteunt alleen migratie van gebruikers en rollen wanneer de bron Azure Database for PostgreSQL enkele server is.

  • De migratieservice toont het aantal tabellen dat van de bron naar het doel is gekopieerd. U moet de gegevens en PostgreSQL-objecten handmatig controleren op de doelserver na de migratie.

  • De migratieservice migreert alleen gebruikersdatabases, niet systeemdatabases zoals template_0 en template_1.

  • De migratieservice biedt geen ondersteuning voor het verplaatsen van TIMESCALEDB, POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER PG_PARTMAN extensies van bron naar doel.

  • U kunt extensies niet verplaatsen die niet worden ondersteund door de Azure Database for PostgreSQL - Flexibele server. De ondersteunde extensies worden vermeld in Extensies - Azure Database for PostgreSQL.

  • Door de gebruiker gedefinieerde sorteringen kunnen niet worden gemigreerd naar Azure Database for PostgreSQL : flexibele server.

  • U kunt niet migreren naar een oudere versie. U kunt bijvoorbeeld niet migreren van PostgreSQL 15 naar Azure Database for PostgreSQL versie 14.

  • De migratieservice werkt alleen met de gewenste of vereiste SSLMODE-waarden.

  • De migratieservice biedt geen ondersteuning voor supergebruikersbevoegdheden en -objecten.

  • Azure Database for PostgreSQL - Flexible Server biedt geen ondersteuning voor het maken van aangepaste tabelruimten vanwege beperkingen voor supergebruikersbevoegdheden. Tijdens de migratie worden gegevens uit aangepaste tabelruimten in het PostgreSQL-bronexemplaren gemigreerd naar de standaardtabelruimten van de doel-Azure Database for PostgreSQL - Flexible Server.

  • De volgende PostgreSQL-objecten kunnen niet worden gemigreerd naar het postgreSQL flexibele serverdoel:

    • Casts maken
    • FTS-parsers en FTS-sjablonen maken
    • Gebruikers met supergebruikersrollen
    • Type maken
  • De migratieservice biedt geen ondersteuning voor migratie op objectniveau, dus op tabelniveau of schemaniveau.

  • De migratieservice kan geen migratie uitvoeren wanneer de brondatabase Azure Database for PostgreSQL enkele server is zonder openbare toegang of een on-premises/AWS is met behulp van een privé-IP en de doel-Azure Database for PostgreSQL Flexibele server alleen toegankelijk is via een privé-eindpunt.

  • Migratie naar burstable SKU's wordt niet ondersteund; databases moeten eerst worden gemigreerd naar een niet-burstbare SKU en vervolgens indien nodig omlaag worden geschaald.

Beperkingen voor het migreren van azure Database for PostgreSQL met één server

  • Het is vereist dat zowel de azure Database for PostgreSQL enkele server als de flexibele Azure Database for PostgreSQL-server zich in dezelfde Azure-regio bevinden. Uitzonderingen op deze beperking worden gemaakt voor flexibele Azure Database for PostgreSQL-server in India, China en UAE, waar migraties tussen regio's zijn toegestaan.

  • Microsoft Entra ID-gebruikers die aanwezig zijn op uw bronserver, worden niet gemigreerd naar de doelserver. Als u deze beperking wilt beperken, gaat u naar Microsoft Entra-rollen beheren om handmatig alle Microsoft Entra-gebruikers op uw doelserver te maken voordat u een migratie activeert. Als Microsoft Entra-gebruikers niet op de doelserver worden gemaakt, mislukt de migratie.

  • Als de flexibele doelserver SCRAM-SHA-256-wachtwoordversleutelingsmethode gebruikt, mislukt de verbinding met flexibele server met behulp van de gebruikers/functies op één server omdat de wachtwoorden zijn versleuteld met behulp van het md5-algoritme. Als u deze beperking wilt beperken, kiest u de optie MD5 voor password_encryption serverparameter op uw flexibele server.

  • Onlinemigratie maakt gebruik van pgcopydb volgen en enkele van de logische decoderingsbeperkingen zijn van toepassing.