Sdílet prostřednictvím


Známé problémy a omezení služby migrace ve službě Azure Database for PostgreSQL

PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL

Tento článek popisuje známé problémy a omezení související se službou migrace ve službě Azure Database for PostgreSQL.

Běžná omezení

Tady jsou běžná omezení, která platí pro scénáře migrace:

  • Na flexibilní server můžete mít jenom jednu aktivní migraci nebo ověření.

  • Služba migrace podporuje migraci pouze uživatelů a rolí, pokud je zdrojem jednoúčelový server Azure Database for PostgreSQL.

  • Služba migrace zobrazuje počet tabulek zkopírovaných ze zdroje do cíle. Po migraci na cílovém serveru je nutné ručně zkontrolovat data a objekty PostgreSQL.

  • Služba migrace migruje pouze uživatelské databáze, nikoli systémové databáze, jako jsou template_0 a template_1.

  • Služba migrace nepodporuje přesun rozšíření TIMESCALEDB, POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER PG_PARTMAN ze zdroje do cíle.

  • Rozšíření, která není podporována flexibilním serverem Azure Database for PostgreSQL, nemůžete přesouvat. Podporovaná rozšíření jsou uvedená v rozšířeních – Azure Database for PostgreSQL.

  • Uživatelsky definované kolace nejde migrovat na flexibilní server Azure Database for PostgreSQL.

  • Nemůžete migrovat na starší verzi. Nemůžete například migrovat z PostgreSQL 15 do Služby Azure Database for PostgreSQL verze 14.

  • Služba migrace funguje jenom s upřednostňovanými nebo požadovanými hodnotami SSLMODE.

  • Služba migrace nepodporuje oprávnění a objekty superuživatele.

  • Flexibilní server Azure Database for PostgreSQL nepodporuje vytváření vlastních prostorů tabulek kvůli omezením oprávnění superuživatele. Během migrace se data z vlastních tabulkových prostorů ve zdrojové instanci PostgreSQL migrují do výchozích tabulkových prostorů cílového flexibilního serveru Azure Database for PostgreSQL.

  • Následující objekty PostgreSQL nelze migrovat do cíle flexibilního serveru PostgreSQL:

    • Vytváření přetypování
    • Vytváření analyzátorů FTS a šablon FTS
    • Uživatelé s rolemi superuživatele
    • Vytvořit TYP
  • Služba migrace nepodporuje migraci na úrovni objektu, tj. na úrovni tabulky nebo schématu.

  • Služba migrace nemůže provést migraci, pokud je zdrojová databáze jednoúčelový server Azure Database for PostgreSQL bez veřejného přístupu nebo místní služba nebo AWS s využitím privátní IP adresy a cílový flexibilní server Azure Database for PostgreSQL je přístupný pouze prostřednictvím privátního koncového bodu.

  • Migrace na skladové položky s možností nárazu není podporovaná. Databáze se nejprve musí migrovat do nespadnutelné skladové položky a v případě potřeby vertikálně snížit kapacitu.

  • Server modulu runtime migrace je speciálně navržený tak, aby fungoval s výchozími servery DNS nebo privátními zónami DNS, tj. privatelink.postgres.database.azure.com. Služba migrace nepodporuje vlastní názvy DNS nebo servery DNS, pokud využívá funkci serveru runtime migrace. Při konfiguraci privátních koncových bodů pro zdrojové i cílové databáze je nezbytné použít výchozí privátní zónu DNS poskytovanou Azure pro službu private Link. Použití vlastních konfigurací DNS se zatím nepodporuje a může vést k problémům s připojením během procesu migrace.

Omezení migrace z jednoúčelového serveru Azure Database for PostgreSQL

  • Uživatelé MICROSOFT Entra ID, kteří jsou na vašem zdrojovém serveru, se nemigrují na cílový server. Pokud chcete toto omezení zmírnit, přejděte do části Správa rolí Microsoft Entra, abyste před aktivací migrace ručně vytvořili všechny uživatele Microsoft Entra na cílovém serveru. Pokud se uživatelé Microsoft Entra nevytvořili na cílovém serveru, migrace se nezdaří.

  • Pokud cílový flexibilní server používá metodu šifrování hesel SCRAM-SHA-256, připojení k flexibilnímu serveru pomocí uživatelů/rolí na jednom serveru selže, protože hesla jsou šifrovaná pomocí algoritmu md5. Pokud chcete toto omezení zmírnit, zvolte možnost MD5 pro parametr serveru password_encryption na flexibilním serveru.

  • Online migrace využívá nástroj pgcopydb a platí některá z logických omezení dekódování.