Megosztás a következőn keresztül:


Támogatási mátrix rugalmas Azure Database for PostgreSQL-kiszolgálóhoz

Az Azure Backup használatával megvédheti a rugalmas Azure Database for PostgreSQL-kiszolgálót. Ez a cikk a támogatott régiókat, forgatókönyveket és korlátozásokat foglalja össze.

Támogatott régiók

Tárolóalapú biztonsági mentés a PostgreSQL-hez – a rugalmas kiszolgáló általánosan elérhető minden nyilvános felhőrégióban és szuverén régióban.

Támogatási forgatókönyvek

Az Azure Database for PostgreSQL – Rugalmas kiszolgáló biztonsági mentésekor vegye figyelembe az alábbi támogatási forgatókönyveket:

  • A tárolóalapú biztonsági mentési visszaállítások csak a felhasználó által megadott tárolókban lévő fájlok visszaállításaként érhetők el. Ezeket az adatokat visszaállíthatja új PostgreSQL- rugalmas kiszolgálóként az adatbázis natív eszközeivel.
  • A PostgreSQL-kiszolgáló biztonsági másolatai akkor támogatottak, ha a Backup Vault ugyanabban vagy egy másik előfizetésben van, mint az adatbázis, feltéve, hogy ugyanazon a bérlőn és régión belül vannak. A visszaállítások a régiók (Azure Párosított) és az ugyanazon bérlőn belüli előfizetések között támogatottak.
  • A tárolóalapú biztonsági mentések esetében a teljes kiszolgálóról biztonsági másolatot készít az összes adatbázis. Adott adatbázisok biztonsági mentése nem támogatott.
  • A tárolóalapú biztonsági másolatok a kiszolgálóméret <= 1 TB esetében támogatottak. Ha a biztonsági mentés 1 TB-nál nagyobb kiszolgálóméretre van konfigurálva, a biztonsági mentési művelet meghiúsul.
  • PostgreSQL – Az ügyfél által felügyelt kulcs által titkosított rugalmas kiszolgálók támogatottak.
  • A rugalmas PostgreSQL-kiszolgálók biztonsági mentései kizárják a saját vagy azuresua natív PostgreSQL-adatbázis adatbázisaitazure_pg_admin. Az ilyen tulajdonosokkal rendelkező adatbázisokról tehát nem lehet biztonsági másolatot készíteni vagy visszaállítani.
  • A visszaállítási műveletek javasolt gyakorisága naponta egyszer történik. Az egy nap alatt aktivált több visszaállítási művelet meghiúsulhat.

Korlátozás

Azure Database for PostgreSQL – A rugalmas kiszolgálói biztonsági mentések a következő korlátozásokat tartalmazzák:

  • A tárolóalapú biztonsági mentés nem támogatja az archív szintű tárolást.
  • A replikák nem támogatják a tárolóalapú biztonsági mentést; A biztonsági mentés csak elsődleges kiszolgálókon konfigurálható.
  • A visszaállítási művelet esetében az elemszintű helyreállítás (adott adatbázisok helyreállítása) nem támogatott.
  • A tárolóalapú biztonsági mentések esetében jelenleg csak egy heti biztonsági mentés támogatott. Ha egy héten több tárolóalapú biztonsági mentés van ütemezve, csak a hét első biztonsági mentési művelete lesz végrehajtva, és az azt követő biztonsági mentési feladatok ugyanazon a héten sikertelenek."
  • A tárolóalapú biztonsági másolatok nem támogatják az 500 MB-nál hosszabb BYTEA-hosszúságú sorokat tartalmazó táblákat.
  • A tárolóalapú biztonsági másolatok csak a teljes biztonsági mentést támogatják; A növekményes vagy különbségi biztonsági mentések nem támogatottak.

Visszaállítási korlátozások

  • A szerepkörszkriptek azure_suazure_pg_adminreplicationlocaladminEntra Admin használata egy másik rugalmas kiszolgálón történő visszaállítás során a következő hibákat okozza, amelyeket nyugodtan figyelmen kívül hagyhat.

    • role "azure_pg_admin" already exists.
    • role "azuresu" already exists.
    • role "replication" already exists.
    • ERROR: must be superuser to create superusers
    • ERROR: Only roles with privileges of role "azuresu" may grant privileges as this role. permission denied granting privileges as role "azuresu"
    • ERROR: permission denied granting privileges as role "azuresu" SQL state: 42501 Detail: Only roles with privileges of role "azuresu" may grant privileges.
    • Ignore any errors related to pg_catalog, pg _aadauth extensions as it is owned by azure_su and localadmin does not have access to directly create this extension on flexible server, but these are automatically created on new flexible servers or when you enable Microsoft entra authentication.
    • ERROR: Only roles with the ADMIN option on role "pg_use_reserved_connections" may grant this role. permission denied to grant role "pg_use_reserved_connections"
    • ERROR: permission denied to grant role "pg_use_reserved_connections" SQL state: 42501 Detail: Only roles with the ADMIN option on role "pg_use_reserved_connections" may grant this role.
  • A PostgreSQL 16-os közösségi verziójában a rendszer eltávolította a megkerülő sor -level biztonsági (RLS) attribútum beállítására vonatkozó superuser-jogosultságok követelményét. Így a 16-os és újabb verziókban az RLS megkerülése azure_pg_admin lehetővé teszi mások számára az RLS beállítását. A 16-nál kisebb verziók esetében az átengedő attribútum csak a kiszolgáló rendszergazdájának és más nemperes szerepköröknek lesz megadva.

  • Ha a helyreállítás után Entra-rendszergazdákat használ, előfordulhat, hogy a tulajdonosváltozással kapcsolatos probléma merül fel: Megkerülő megoldásként használja a támogatási lehetőséget a tulajdonjog megadásához.

Következő lépések