Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve os problemas conhecidos e as limitações associadas ao serviço de migração no Banco de Dados do Azure para PostgreSQL.
Limitações comuns
A seguir estão listadas algumas limitações comuns que se aplicam a cenários de migração:
Você só pode ter uma migração ou validação ativa para o seu servidor flexível.
O serviço de migração oferece suporte à migração de usuários e funções apenas quando a origem é um Banco de Dados do Azure para PostgreSQL – Servidor Único.
O serviço de migração mostra o número de tabelas copiadas da origem para o destino. Você deve verificar manualmente os dados e os objetos PostgreSQL no servidor de destino após a migração.
O serviço de migração migra apenas bancos de dados de usuários. O serviço não migra bancos de dados do sistema como template_0 e template_1.
Você não pode mover extensões que não são compatíveis com o servidor flexível do Banco de Dados do Azure para PostgreSQL. As extensões com suporte estão listadas em Extensões para Banco de Dados do Azure para PostgreSQL.
As ordenações definidas pelo usuário não podem ser migradas para o Banco de Dados do Azure para PostgreSQL – Servidor Flexível.
Você não pode migrar para uma versão anterior. Por exemplo, você não pode migrar do Banco de Dados do Azure para PostgreSQL versão 15 para o Banco de Dados do Azure para PostgreSQL versão 14.
O serviço de migração funciona apenas um valor de
SSLMODEdepreferredourequired.O serviço de migração não dá suporte a permissões e objetos de superusuário.
O servidor flexível do Azure Database para PostgreSQL não dá suporte à criação de tablespaces personalizados devido a restrições nas permissões de superusuário. Durante a migração, os dados de tablespaces personalizados na instância PostgreSQL de origem são migrados para os tablespaces padrão da instância de destino do Banco de Dados do Azure para PostgreSQL – Servidor Flexível.
Os seguintes objetos PostgreSQL não podem ser migrados para um destino de servidor flexível:
- Criar conversões
- Criação de analisadores de FTS (pesquisa de texto completo) e modelos de FTS
- Usuários com funções de superusuário
- Criar TYPE
O serviço de migração não oferece suporte à migração no nível do objeto. Ou seja, não é possível migrar uma tabela ou um esquema.
Importante
Embora o SKU com capacidade de intermitência não seja uma limitação, é recomendável escolher um SKU maior para seu servidor flexível para realizar migrações mais rápidas. O Banco de Dados do Azure para PostgreSQL - Servidor Flexível dá suporte para a escala de IOPS e computação com tempo de inatividade quase zero, de modo que a SKU pode ser atualizada com tempo de inatividade mínimo. Você sempre pode alterar o SKU de acordo com as necessidades do aplicativo após a migração.
Limitações na migração do Banco de Dados do Azure para PostgreSQL – Servidor Único
A lista a seguir descreve limitações específicas à migração do Banco de Dados do Azure para PostgreSQL – Servidor Único:
- Se o servidor flexível de destino usar o método de criptografia de senha SCRAM-SHA-256, a conexão com um servidor flexível usando os usuários ou funções em um servidor único falhará. Em um servidor único, as senhas são criptografadas usando o algoritmo MD5. Para mitigar essa limitação, para o parâmetro de servidor
password_encryptionno seu servidor flexível, selecione a opçãoMD5. - A migração online utiliza pgcopydb follow. Algumas restrições de decodificação lógica se aplicam.
- O serviço de migração não dá suporte à cópia de funções autenticadas da ID do Microsoft Entra ao usar um servidor de runtime para executar a migração do Servidor Único para o Servidor Flexível. Recomendamos que você crie manualmente as funções autenticadas da ID do Entra no servidor de destino antes de iniciar a migração.