Známé problémy a omezení služby migrace
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í
Následující seznam popisuje běžná omezení, která platí pro scénáře migrace:
Na flexibilní server můžete mít pouze jednu aktivní migraci nebo ověření.
Služba migrace podporuje migraci pro uživatele a role pouze v případě, že zdrojem je Azure Database for PostgreSQL – Single Server.
Služba migrace zobrazuje počet tabulek, které se zkopírují ze zdroje do cíle. Po migraci je nutné ručně zkontrolovat data a objekty PostgreSQL na cílovém serveru.
Služba migrace migruje pouze uživatelské databáze. Služba nemigruje systémové databáze, jako jsou template_0 a template_1.
Služba migrace nepodporuje přesun POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER, POSTGRES_FDW a rozšíření PG_PARTMAN ze zdroje do cíle.
Poznámka:
Funkce pro migraci databází s rozšířením TIMESCALEDB je ve verzi Preview. Tato možnost je ve výchozím nastavení vypnutá. Pokud chcete migrovat databáze časových řad, otevřete lístek podpory.
Rozšíření, která nejsou podporována flexibilním serverem Azure Database for PostgreSQL, nemůžete přesunout. Podporovaná rozšíření jsou uvedená v rozšířeních pro Azure Database for PostgreSQL.
Kolace definované uživatelem nejde migrovat na flexibilní server Azure Database for PostgreSQL.
Nemůžete migrovat na starší verzi. Nemůžete například migrovat ze služby Azure Database for PostgreSQL verze 15 do Služby Azure Database for PostgreSQL verze 14.
Služba migrace funguje pouze s
SSLMODE
hodnotoupreferred
neborequired
.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é instance flexibilního serveru Azure Database for PostgreSQL.
Následující objekty PostgreSQL nelze migrovat do cíle flexibilního serveru:
- Vytváření přetypování
- Vytváření analyzátorů fulltextového vyhledávání (FTS) a šablon FTS
- Uživatelé s rolemi superuživatele
- Vytvořit TYP
Služba migrace nepodporuje migraci na úrovni objektu. To znamená, že nemůžete migrovat tabulku ani schéma.
Důležité
I když skladová položka burstable není omezení, doporučuje se zvolit vyšší skladovou položku pro flexibilní server, aby bylo možné provádět rychlejší migrace. Flexibilní server Azure Database for PostgreSQL podporuje téměř nulové výpadky výpočetních prostředků a škálování IOPS, takže skladovou položku je možné aktualizovat s minimálními výpadky. Skladovou položku můžete kdykoli změnit tak, aby odpovídala potřebám aplikace po migraci.
Omezení migrace z Jednoúčelového serveru Azure Database for PostgreSQL
- Uživatelé Microsoft Entra, kteří jsou na vašem zdrojovém serveru, se na cílový server nemigrují. Pokud chcete toto omezení zmírnit, přečtěte si téma Správa rolí Microsoft Entra. Řešením je ruční vytvoření všech uživatelů Microsoft Entra na cílovém serveru před zahájením migrace. 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ů nebo rolí na jednom serveru selže. Na jednom serveru se hesla šifrují pomocí algoritmu MD5. Pokud chcete toto omezení zmírnit, vyberte u parametru
password_encryption
serveru na flexibilním serveru možnostMD5
. - Online migrace používá nástroj pgcopydb follow. Platí některá omezení pro logické dekódování.