Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Você pode usar o Backup do Azure para proteger o Banco de Dados do Azure para PostgreSQL- Servidor Flexível. Este artigo resume as regiões suportadas, os cenários e as limitações.
Regiões suportadas
Backup em cofre para PostgreSQL – servidor flexível está geralmente disponível em todas as regiões de nuvem pública e regiões soberanas.
Cenários de suporte
Considere os seguintes cenários de suporte ao fazer backup do Banco de Dados do Azure para PostgreSQL – Servidor Flexível:
- As restaurações de backup em cofre só estão disponíveis como Restaurar para arquivos em contêineres de armazenamento especificados pelo usuário. Você pode restaurar esses dados como um novo PostgreSQL - servidor flexível com as ferramentas nativas do banco de dados.
- Os backups para o servidor PostgreSQL são suportados quando o Cofre de Backup está na mesma assinatura ou em uma assinatura diferente do banco de dados, desde que estejam dentro do mesmo locatário e região. As restaurações têm suporte entre regiões (Azure Emparelhado) e entre assinaturas dentro do mesmo locatário.
- Para backups em cofre, todo o servidor é copiado com todos os bancos de dados. Não há suporte para backup de bancos de dados específicos.
- Os backups em cofre são suportados para o tamanho do <servidor = 1 TB. Se o backup estiver configurado em um tamanho de servidor maior que 1 TB, a operação de backup falhará.
- PostgreSQL - Servidores flexíveis criptografados pela Chave Gerenciada pelo Cliente são suportados.
- Os backups para servidores PostgreSQL Flexible excluem bancos de dados de propriedade
azuresude ouazure_pg_admin, incluindo o banco de dados PostgreSQL nativo. Portanto, não é possível fazer backup ou restaurar os bancos de dados com esses proprietários. - A frequência recomendada para operações de restauração é uma vez por dia. Várias operações de restauração acionadas em um dia podem falhar.
Limitação
Banco de Dados do Azure para PostgreSQL – Os backups do Servidor Flexível incluem as seguintes limitações:
- O backup em cofre não oferece suporte ao armazenamento em nível de arquivamento.
- O backup em cofre não é suportado em réplicas; O backup só pode ser configurado em servidores primários.
- Para a operação de restauração, a recuperação no nível do item (recuperação de bancos de dados específicos) não é suportada.
- Para backups em cofre, apenas um backup semanal é suportado atualmente. Se vários backups em cofre forem agendados em uma semana, somente a primeira operação de backup da semana será executada e os trabalhos de backup subsequentes na mesma semana falharão."
- Os backups em cofre não suportam tabelas que contenham uma linha com comprimento BYTEA superior a 500 MB.
- Os backups em cofre suportam apenas backups completos; Não há suporte para backups incrementais ou diferenciais.
Limitações de restauração
O uso de criar scripts de função para
azure_su,azure_pg_admin,replication,localadmineEntra Admincausa os seguintes erros durante a restauração em outro servidor flexível, que você pode ignorar com segurança.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.
Na comunidade PostgreSQL versão 16, o requisito de privilégios de superusuário para definir o atributo Bypass Row -level security (RLS) foi removido. Assim, nas versões 16 e superiores, você pode conceder o Bypass RLS para azure_pg_admin permitindo que outros definam o RLS. Para versões inferiores a 16, o atributo bypasses é concedido apenas ao administrador do servidor e a nenhuma outra função que não seja superusuário.
Se você estiver usando o Entra Admins após a restauração, poderá encontrar o Problema de alteração de proprietário : como solução alternativa, use a opção de concessão para fornecer propriedade.