> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Solucionar problemas de bancos de dados

> Investigue com segurança falhas de conexão com o banco de dados, endpoints pausados, dados de produção ausentes e opções de recuperação sem excluir ou sobrescrever seus dados.

## Identifique o banco de dados afetado

No painel **Banco de dados**, verifique se o problema afeta o desenvolvimento ou a
produção. Compare isso com o ambiente que executa a requisição com falha.
Veja [Bancos de dados de desenvolvimento e produção](/pt/features/data-and-storage/development-and-production).

Verifique o [Status do Replit](https://status.replit.com) para ver se há um incidente correspondente.
Não conclua que há uma indisponibilidade apenas por causa de um erro de conexão.

## “The endpoint has been disabled”

1. Verifique se há algum problema de cobrança pendente ou restrição de uso.
2. Abra o painel **Banco de dados** e selecione o ambiente afetado.
3. Se **Reativar banco de dados** estiver disponível, selecione-o e tente a conexão novamente.
4. Se o controle não aparecer, verifique se um `DATABASE_URL` configurado manualmente
   aponta para um banco de dados diferente do exibido no painel.

Compare as configurações de conexão de forma privada. Não imprima nem compartilhe a string de
conexão completa. Não remova uma configuração intencional de banco de dados externo.

Se a reativação falhar ou o controle continuar ausente, entre em contato com o Suporte informando o
ambiente, o erro e as etapas tentadas. Reinicializações repetidas não substituem
a investigação de um banco de dados pausado.

## O Preview conecta, mas o aplicativo publicado não

Verifique os secrets de produção e a configuração de banco de dados do aplicativo publicado,
especialmente após uma restauração ou migração. Os secrets do workspace, por si sós, não verificam
a conexão de produção.

Em **Publicação**, revise **Ajustar configurações** e os secrets de produção.
Se seu aplicativo usa tanto `DATABASE_URL` quanto variáveis individuais do PostgreSQL,
garanta que ambos se refiram ao mesmo banco de dados pretendido. Salve e publique a
configuração pretendida e verifique uma leitura antes de testar gravações.

Nunca copie credenciais de produção para o código do frontend nem para um repositório público.

## Tabelas ou registros ausentes

Primeiro verifique qual banco de dados o aplicativo está lendo. Um banco de dados de desenvolvimento
vazio ou um destino de conexão diferente pode parecer perda de dados.

Verifique se uma migração recente alterou nomes de tabelas ou o esquema. Publicar o código do
aplicativo não significa que os registros de desenvolvimento foram copiados para a produção.
Não execute uma redefinição, não remova tabelas nem copie dados de desenvolvimento sobre a produção como
etapa de diagnóstico.

## Dados foram excluídos ou sobrescritos

<Warning>
  Interrompa gravações evitáveis nos dados afetados enquanto avalia a recuperação. Uma restauração
  pode substituir dados mais recentes. Preserve o estado atual e entenda o escopo
  antes de confirmar uma ação de recuperação.
</Warning>

Registre o ambiente afetado, o horário aproximado da última versão boa conhecida com o fuso horário
e o que mudou. Verifique as opções de recuperação e o histórico disponível exibidos para
esse banco de dados. A retenção e os métodos de recuperação dependem do banco de dados e da
configuração; não presuma que um carimbo de data/hora mais antigo seja recuperável.

Use as instruções específicas do banco de dados em
[Bancos de dados de desenvolvimento e produção](/pt/features/data-and-storage/development-and-production).
Não presuma que reverter o código do aplicativo também restaura os dados de produção.

Entre em contato com o Suporte se não conseguir identificar um caminho seguro de recuperação. A recuperação não é
garantida, e aumentar a retenção não pode recriar um histórico que não foi mantido.

## As credenciais podem ter sido expostas

Remova os valores expostos de materiais compartilhados e entre em contato com o Suporte sobre a rotação
das credenciais de banco de dados gerenciadas. Planeje a atualização de clientes externos e a
republicação da configuração. Não exclua o banco de dados para rotacionar credenciais.

## Detalhes para o Suporte

Inclua a URL do projeto, o ambiente, o erro sem dados sensíveis, a data/hora e o fuso horário,
migrações ou restaurações recentes e as verificações já concluídas. Não inclua
credenciais do banco de dados, strings de conexão completas nem registros de clientes.
Veja a [lista de verificação para o suporte](/pt/help/troubleshooting/overview#quando-entrar-em-contato-com-o-suporte).
