Compartilhar via


Matriz de suporte para o Banco de Dados do Azure para PostgreSQL – Servidor Flexível

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 com suporte, os cenários e as limitações.

Regiões com suporte

O backup abobadado para PostgreSQL – servidor flexível geralmente está 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 abobadadas só estão disponíveis como Restaurar em Arquivos em contêineres de armazenamento especificados pelo usuário. Você pode restaurar esses dados como um novo servidor flexível do PostgreSQL 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 no mesmo locatário e região. As restaurações têm suporte entre regiões (Azure Paired) e entre assinaturas dentro do mesmo locatário.
  • Para backups abobadados, o servidor inteiro faz backup com todos os bancos de dados. Não há suporte para backup de bancos de dados específicos.
  • Há suporte para backups abobadados para o tamanho <do servidor = 1 TB. Se o backup estiver configurado no tamanho do 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 Flexíveis do PostgreSQL excluem bancos de dados pertencentes azuresu a ou azure_pg_admin, incluindo o banco de dados PostgreSQL nativo. Portanto, bancos de dados com esses proprietários não podem ser copiados ou restaurados.
  • A frequência recomendada para operações de restauração é uma vez por dia. Várias operações de restauração disparadas em um dia podem falhar.

Limitação

Os backups do Banco de Dados do Azure para PostgreSQL – Servidor Flexível incluem as seguintes limitações:

  • O backup abobadado não dá suporte ao armazenamento na camada de arquivo morto.
  • O backup abobadado não tem suporte em réplicas; O backup pode ser configurado somente em servidores primários.
  • Para a operação de restauração, não há suporte para recuperação de nível de item (recuperação de bancos de dados específicos).
  • No momento, há suporte para apenas um backup semanal. Se vários backups abobadados 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 abobadados não dão suporte a tabelas que contêm uma linha com comprimento BYTEA superior a 500 MB.
  • Os backups abobadados dão suporte somente a backups completos; Não há suporte para backups incrementais ou diferenciais.

Limitações de restauração

  • O uso de scripts de criação de função paraazure_su, , azure_pg_admin, replicationlocaladmine Entra Admin causa 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 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.
  • Na versão 16 da comunidade postgreSQL, o requisito de privilégios de superusuário para definir o atributo RLS (segurança de -level de linha de bypass) foi removido. Portanto, nas versões 16 e posteriores, você pode conceder o Bypass RLS para azure_pg_admin permitindo que outras pessoas definam o RLS. Para versões inferiores a 16, o atributo bypasses é concedido somente ao administrador do servidor e nenhuma outra funções que não sejam de usuário.

  • Se você estiver usando os Administradores do Entra após a restauração, poderá encontrar o Problema de Alteração do Proprietário : como uma solução alternativa, use a opção de concessão para fornecer propriedade.

Próximas etapas