Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt Azure Backup gebruiken om Azure Database for PostgreSQL - Flexible Server te beveiligen. In dit artikel vindt u een overzicht van ondersteunde regio's, scenario's en de beperkingen.
Ondersteunde regio’s
Gekluisde back-ups voor PostgreSQL : flexibele server is algemeen beschikbaar in alle openbare cloudregio's en soevereine regio's.
Note
Azure Backup for PostgreSQL flexible server en elastic cluster (v2) is nu in preview. De v2-oplossing neemt fysieke back-ups van beheerde schijfsnapshots in plaats van logische (pg_dump gebaseerde) back-ups, en pakt de beperkingen aan van de algemeen beschikbare oplossing die in dit artikel wordt beschreven:
- Beschermt Azure Database for PostgreSQL flexibele servers en elastische clusters, met ondersteuning voor maximaal 32 TB op Premium SSD v1 en tot 64 TB op Premium SSD v2, vergeleken met de limiet van 1 TB
- Ondersteunt dagelijkse back-upschema's met een recovery point objective (RPO) van één dag en Restore as Server direct naar een flexibele doelserver of elastische cluster, in tegenstelling tot wekelijkse back-ups en Restore as Files.
De oplossing die in dit artikel wordt beschreven, blijft algemeen beschikbaar. Voor meer informatie over de preview, zie Over Azure Backup voor PostgreSQL flexibele server en elastic cluster (v2).
Ondersteuningsscenario's
Houd rekening met de volgende ondersteuningsscenario's wanneer u een back-up maakt van Azure Database for PostgreSQL – Flexible Server:
- Herstel van gekluisde back-ups zijn alleen beschikbaar als Herstellen naar bestanden in door de gebruiker opgegeven opslagcontainers. U kunt deze gegevens herstellen als een nieuwe PostgreSQL - flexibele server met de systeemeigen databasehulpprogramma's.
- Back-ups voor de PostgreSQL-server worden ondersteund wanneer de Backup Vault zich in hetzelfde of een ander abonnement bevindt als de database, mits deze zich binnen dezelfde tenant en regio bevinden. Herstelbewerkingen worden ondersteund in regio's (gekoppeld aan Azure) en tussen abonnementen binnen dezelfde tenant.
- Voor gekluisde back-ups wordt een back-up gemaakt van de hele server met alle databases. Back-up van specifieke databases wordt niet ondersteund.
- Gekluisde back-ups worden ondersteund voor servergrootte <= 1 TB. Als de back-up is geconfigureerd op servergrootte groter dan 1 TB, mislukt de back-upbewerking.
- PostgreSQL - Flexibele servers die zijn versleuteld door de door de klant beheerde sleutel, worden ondersteund.
- Back-ups voor PostgreSQL Flexibele servers sluiten databases uit die eigendom zijn van
azuresuofazure_pg_admin, inclusief de systeemeigen PostgreSQL-database. Databases met deze eigenaren kunnen dus geen back-ups maken of herstellen. - De aanbevolen frequentie voor herstelbewerkingen is eenmaal per dag. Meerdere herstelbewerkingen die in een dag worden geactiveerd, kunnen mislukken.
Beperking
Back-ups van Azure Database for PostgreSQL – Flexible Server omvatten de volgende beperkingen:
- Een gekluisde back-up biedt geen ondersteuning voor opslag in de archieflaag.
- Back-up met kluis wordt niet ondersteund op replica's; back-up kan alleen worden geconfigureerd op primaire servers.
- Vaulted backup voor elastische clusters wordt niet ondersteund.
- Vaulted backup voor flexibele servers op Premium SSD v2-opslag wordt niet ondersteund.
- Voor herstelbewerkingen wordt herstel op itemniveau (herstel van specifieke databases) niet ondersteund.
- Voor gekluisde back-ups wordt momenteel slechts één wekelijkse back-up ondersteund. Als er meerdere vault-back-ups in een week worden gepland, wordt alleen de eerste back-upoperatie van de week uitgevoerd en falen de volgende back-uptaken in dezelfde week.
- Gekluisde back-ups bieden geen ondersteuning voor tabellen met een rij met BYTEA-lengte van meer dan 500 MB.
- Gekluisde back-ups ondersteunen alleen volledige back-ups; incrementele of differentiële back-ups worden niet ondersteund.
Beperkingen voor herstel
Het gebruik van rolscripts maken voor
azure_su,azure_pg_admin, ,replicationenlocaladminEntra Adminveroorzaakt de volgende fouten tijdens het herstellen op een andere flexibele server, die u veilig kunt negeren.role "azure_pg_admin" already exists.role "azuresu" already exists.role "replication" already exists.ERROR: must be superuser to create superusersERROR: 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.
In PostgreSQL-communityversie 16 is de vereiste voor supergebruikersbevoegdheden om het kenmerk Rij overslaan -level beveiliging (RLS) in te stellen, verwijderd. In versie 16 en hoger kunt u de bypass-RLS dus aan azure_pg_admin toestaan dat anderen de RLS instellen. Voor versies lager dan 16 wordt het kenmerk bypasses alleen verleend aan de serverbeheerder en geen andere niet-supergebruikersrollen.
Als u Entra-beheerders gebruikt na herstel, kan het probleem met de eigenaarwijziging optreden: als tijdelijke oplossing gebruikt u de toekenningsoptie om eigenaar te zijn.