Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können Azure Backup verwenden, um Die Azure-Datenbank für PostgreSQL– Flexible Server zu schützen. In diesem Artikel werden unterstützte Regionen, Szenarien und Einschränkungen zusammengefasst.
Unterstützte Regionen
Tresorsicherung für PostgreSQL – flexibler Server ist in allen öffentlichen Cloudregionen und souveränen Regionen allgemein verfügbar.
Supportszenarien
Berücksichtigen Sie die folgenden Supportszenarien, wenn Sie Azure Database für PostgreSQL sichern – flexibler Server:
- Tresorsicherungswiederherstellungen sind nur als "In Dateien wiederherstellen" in vom Benutzer angegebenen Speichercontainern verfügbar. Sie können diese Daten als neuen PostgreSQL -flexiblen Server mit den systemeigenen Datenbanktools wiederherstellen.
- Sicherungen für den PostgreSQL-Server werden unterstützt, wenn sich der Backup Vault im selben oder einem anderen Abonnement wie die Datenbank befindet, vorausgesetzt, sie befinden sich innerhalb desselben Mandanten und derselben Region. Wiederherstellungen werden in allen Regionen (Azure Paired) und über Abonnements innerhalb desselben Mandanten hinweg unterstützt.
- Bei tresorierten Sicherungen wird der gesamte Server mit allen Datenbanken gesichert. Die Sicherung bestimmter Datenbanken wird nicht unterstützt.
- Tresorsicherungen werden für die Servergröße <= 1 TB unterstützt. Wenn die Sicherung auf der Servergröße konfiguriert ist, die größer als 1 TB ist, schlägt der Sicherungsvorgang fehl.
- PostgreSQL – Flexible Server, die von kundenverwaltetem Schlüssel verschlüsselt werden, werden unterstützt.
- Sicherungen für PostgreSQL Flexible Server schließen Datenbanken im Besitz
azuresu
oderazure_pg_admin
, einschließlich der nativen PostgreSQL-Datenbank, aus. Datenbanken mit diesen Besitzern können also nicht gesichert oder wiederhergestellt werden. - Die empfohlene Häufigkeit für Wiederherstellungsvorgänge ist einmal pro Tag. Mehrere in einem Tag ausgelöste Wiederherstellungsvorgänge können fehlschlagen.
Einschränkung
Azure-Datenbank für PostgreSQL – Flexible Serversicherungen umfassen die folgenden Einschränkungen:
- Die tresorierte Sicherung unterstützt keinen Speicher auf der Archivebene.
- Die Tresorsicherung wird für Replikate nicht unterstützt. Die Sicherung kann nur auf primären Servern konfiguriert werden.
- Für den Wiederherstellungsvorgang wird die Wiederherstellung auf Elementebene (Wiederherstellung bestimmter Datenbanken) nicht unterstützt.
- Derzeit wird nur eine wöchentliche Sicherung unterstützt. Wenn mehrere tresorierte Sicherungen in einer Woche geplant werden, wird nur der erste Sicherungsvorgang der Woche ausgeführt, und die nachfolgenden Sicherungsaufträge in derselben Woche schlagen fehl."
- Tresorsicherungen unterstützen keine Tabellen, die eine Zeile mit EINER BYTEA-Länge von mehr als 500 MB enthalten.
- Tresorsicherungen unterstützen nur vollständige Sicherungen; Inkrementelle oder differenzielle Sicherungen werden nicht unterstützt.
Wiederherstellungsbeschränkungen
Die Verwendung von Erstellen von Rollenskripts für
azure_su
,azure_pg_admin
,replication
,localadmin
undEntra Admin
verursacht die folgenden Fehler während der Wiederherstellung auf einem anderen flexiblen Server, die Sie sicher ignorieren können.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.
In PostgreSQL Community Version 16 wurde die Anforderung für Superuser-Berechtigungen zum Festlegen des Bypass Row -level Security -Attributs (RLS) entfernt. Daher können Sie in Den Versionen 16 und höher dem Umgehungs-RLS azure_pg_admin gewähren, dass andere Personen die RLS festlegen können. Für Versionen unter 16 wird das Attribut "Bypasses" nur dem Serveradministrator und keinen anderen Nicht-Benutzerrollen gewährt.
Wenn Sie Entra-Administratoren nach der Wiederherstellung verwenden, tritt möglicherweise das Problem "Besitzeränderung " auf: Verwenden Sie als Problemumgehung die Grant-Option , um den Besitz bereitzustellen.