Udostępnij za pośrednictwem


Znane problemy i ograniczenia dotyczące usługi migracji

DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny

W tym artykule opisano znane problemy i ograniczenia skojarzone z usługą migracji w usłudze Azure Database for PostgreSQL.

Typowe ograniczenia

Na poniższej liście opisano typowe ograniczenia dotyczące scenariuszy migracji:

  • Możesz mieć tylko jedną aktywną migrację lub weryfikację na serwerze elastycznym.

  • Usługa migracji obsługuje migrację dla użytkowników i ról tylko wtedy, gdy źródłem jest usługa Azure Database for PostgreSQL — pojedynczy serwer.

  • Usługa migracji pokazuje liczbę tabel skopiowanych ze źródła do obiektu docelowego. Po migracji należy ręcznie sprawdzić dane i obiekty PostgreSQL na serwerze docelowym.

  • Usługa migracji migruje tylko bazy danych użytkowników. Usługa nie migruje systemowych baz danych, takich jak template_0 i template_1.

  • Usługa migracji nie obsługuje przenoszenia POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER, POSTGRES_FDW i rozszerzeń PG_PARTMAN ze źródła na docelową.

    Uwaga

    Funkcja migracji baz danych z rozszerzeniem TIMESCALEDB jest dostępna w wersji zapoznawczej. Opcja jest domyślnie wyłączona. Aby przeprowadzić migrację baz danych szeregów czasowych, otwórz bilet pomocy technicznej.

  • Nie można przenosić rozszerzeń, które nie są obsługiwane przez usługę Azure Database for PostgreSQL — serwer elastyczny. Obsługiwane rozszerzenia są wymienione w temacie Extensions for Azure Database for PostgreSQL (Rozszerzenia dla usługi Azure Database for PostgreSQL).

  • Nie można migrować sortowania zdefiniowanych przez użytkownika do usługi Azure Database for PostgreSQL — serwer elastyczny.

  • Nie można przeprowadzić migracji do starszej wersji. Na przykład nie można przeprowadzić migracji z usługi Azure Database for PostgreSQL w wersji 15 do usługi Azure Database for PostgreSQL w wersji 14.

  • Usługa migracji działa tylko z wartością SSLMODE preferred lub required.

  • Usługa migracji nie obsługuje uprawnień i obiektów superużytkownika.

  • Azure Database for PostgreSQL — serwer elastyczny nie obsługuje tworzenia niestandardowych przestrzeni tabel ze względu na ograniczenia uprawnień administratora. Podczas migracji dane z niestandardowych przestrzeni tabel w źródłowym wystąpieniu bazy danych PostgreSQL są migrowane do domyślnych przestrzeni tabel docelowego wystąpienia usługi Azure Database for PostgreSQL — serwer elastyczny.

  • Nie można migrować następujących obiektów PostgreSQL do obiektu docelowego serwera elastycznego:

    • Tworzenie rzutów
    • Tworzenie analizatorów wyszukiwania pełnotekstowego (FTS) i szablonów FTS
    • Użytkownicy z rolami superużytkownika
    • Tworzenie TYPU
  • Usługa migracji nie obsługuje migracji na poziomie obiektu. Oznacza to, że nie można migrować tabeli ani schematu.

    Ważne

    Chociaż jednostka SKU z możliwością zwiększenia szybkości nie jest ograniczeniem, zaleca się wybranie wyższej jednostki SKU dla serwera elastycznego w celu przeprowadzenia szybszych migracji. Azure Database for PostgreSQL — serwer elastyczny obsługuje niemal zerowe skalowanie zasobów obliczeniowych i operacji we/wy na sekundę, dzięki czemu jednostka SKU może zostać zaktualizowana z minimalnym przestojem. Zawsze można zmienić jednostkę SKU tak, aby odpowiadała potrzebom aplikacji po migracji.

Ograniczenia migracji z usługi Azure Database for PostgreSQL — pojedynczy serwer

  • Użytkownicy firmy Microsoft Entra, którzy znajdują się na serwerze źródłowym, nie są migrowane na serwer docelowy. Aby wyeliminować to ograniczenie, zobacz Zarządzanie rolami firmy Microsoft Entra. Rozwiązaniem jest ręczne utworzenie wszystkich użytkowników firmy Microsoft Entra na serwerze docelowym przed zainicjowaniem migracji. Jeśli użytkownicy firmy Microsoft Entra nie są utworzeni na serwerze docelowym, migracja nie powiedzie się.
  • Jeśli docelowy serwer elastyczny używa metody szyfrowania haseł SCRAM-SHA-256, połączenie z serwerem elastycznym przy użyciu użytkowników lub ról na jednym serwerze zakończy się niepowodzeniem. Na jednym serwerze hasła są szyfrowane przy użyciu algorytmu MD5. Aby wyeliminować to ograniczenie, dla parametru password_encryption serwera na serwerze elastycznym wybierz opcję MD5.
  • Migracja online używa narzędzia pgcopydb. Obowiązują pewne ograniczenia dekodowania logicznego.