Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede usar Azure Backup para proteger el servidor flexible de Azure Database for PostgreSQL. En este artículo, se resumen las regiones admitidas, los escenarios y las limitaciones.
Regiones admitidas
Copia de seguridad con almacén para PostgreSQL: el servidor flexible está disponible con carácter general en todas las regiones de nube pública y regiones soberanas.
Escenarios de soporte técnico
Tenga en cuenta los siguientes escenarios de soporte técnico al realizar una copia de seguridad de Azure Database for PostgreSQL: servidor flexible:
- Las restauraciones de copia de seguridad de almacén solo están disponibles como Restaurar en archivos en contenedores de almacenamiento especificados por el usuario. Puede restaurar estos datos como un nuevo servidor flexible de PostgreSQL con las herramientas nativas de la base de datos.
- Las copias de seguridad del servidor postgreSQL se admiten cuando el almacén de Backup está en la misma suscripción o en una suscripción diferente que la base de datos, siempre que estén dentro del mismo inquilino y región. Las restauraciones se admiten entre regiones (Azure Paired) y entre suscripciones dentro del mismo inquilino.
- En el caso de las copias de seguridad de almacén, se realiza una copia de seguridad de todo el servidor con todas las bases de datos. No se admite la copia de seguridad de bases de datos específicas.
- Las copias de seguridad con almacenes se admiten para el tamaño <del servidor = 1 TB. Si la copia de seguridad está configurada en el tamaño del servidor superior a 1 TB, se produce un error en la operación de copia de seguridad.
- PostgreSQL: se admiten servidores flexibles cifrados por clave administrada por el cliente.
- Las copias de seguridad de los servidores flexibles de PostgreSQL excluyen las bases de datos que pertenecen a
azuresu
oazure_pg_admin
, incluida la base de datos nativa de PostgreSQL. Por lo tanto, las bases de datos con estos propietarios no se pueden realizar copias de seguridad ni restaurarlas. - La frecuencia recomendada para las operaciones de restauración es una vez al día. Se pueden producir errores en varias operaciones de restauración desencadenadas en un día.
Limitación
Las copias de seguridad del servidor flexible de Azure Database for PostgreSQL incluyen las siguientes limitaciones:
- La copia de seguridad con almacenes no admite el almacenamiento en el nivel de archivo.
- No se admite la copia de seguridad con almacenes en réplicas; La copia de seguridad solo se puede configurar en servidores principales.
- Para la operación de restauración, no se admite la recuperación de nivel de elemento (recuperación de bases de datos específicas).
- Actualmente solo se admite una copia de seguridad semanal. Si se programan varias copias de seguridad de almacén en una semana, solo se ejecuta la primera operación de copia de seguridad de la semana y se producen errores en los trabajos de copia de seguridad posteriores de la misma semana".
- Las copias de seguridad con almacenes no admiten tablas que contengan una fila con una longitud BYTEA superior a 500 MB.
- Las copias de seguridad con almacenes solo admiten copias de seguridad completas; No se admiten copias de seguridad incrementales o diferenciales.
Limitaciones de restauración
El uso de scripts de creación de roles para
azure_su
,azure_pg_admin
,replication
,localadmin
yEntra Admin
provoca los errores siguientes durante la restauración en otro servidor flexible, que puede omitir de forma segura.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.
En la versión 16 de la comunidad de PostgreSQL, se quitó el requisito de privilegios de superusuario para establecer el atributo Bypass Row -level security (RLS). Por lo tanto, en las versiones 16 y posteriores, puede conceder el RLS de omisión para azure_pg_admin permitir que otros usuarios establezcan RLS. En el caso de las versiones inferiores a 16, el atributo bypasses solo se concede al administrador del servidor y a ningún otro rol que no sea de usuario.
Si usa Entra Admins después de la restauración, es posible que encuentre el problema de cambio de propietario : como solución alternativa, use la opción conceder para proporcionar propiedad.