> ## 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.

# Recuperação de dados

> Restaure seu banco de dados de desenvolvimento para um checkpoint ou reverta seu banco de dados de produção para um ponto no tempo.

Erros acontecem: uma alteração de esquema ruim, linhas excluídas ou uma sessão do Agent que deu errado. O Replit oferece um caminho de recuperação para cada banco de dados.

| Banco de dados  | Método de recuperação      | Disponibilidade                                  |
| --------------- | -------------------------- | ------------------------------------------------ |
| Desenvolvimento | Rollback de checkpoint     | Todos os planos                                  |
| Produção        | Restauração pontual (PITR) | Core: 7 dias de histórico. Pro e Teams: 28 dias. |

## Restaure seu banco de dados de desenvolvimento

Você pode revertar seu app e banco de dados de desenvolvimento para um estado anterior usando o [recurso de rollback](/pt/features/version-control/checkpoints-and-rollbacks/). Isso restaura seu banco de dados para qualquer checkpoint criado pelo Agent.

<Frame>
  <img src="https://mintcdn.com/replit/0UCOQvZyQpUEM03B/images/replitai/checkpoint-rollback.png?fit=max&auto=format&n=0UCOQvZyQpUEM03B&q=85&s=f9594eb28458309b2759e8698b8535ce" alt="Interface de rollback de checkpoint mostrando opções de rollback" width="3154" height="2366" data-path="images/replitai/checkpoint-rollback.png" />
</Frame>

<Info>
  Certifique-se de selecionar "Database" em "Additional rollback options" ao restaurar para o estado de um checkpoint. Isso restaura seu banco de dados para o estado em que estava no momento do checkpoint.
</Info>

## Restaure seu banco de dados de produção

Para bancos de dados de produção, você pode restaurar para um momento específico usando a restauração pontual.

<Frame>
  <img src="https://mintcdn.com/replit/tlGd6oyGOaUUeRxr/images/databases/database-rollbacks.jpg?fit=max&auto=format&n=tlGd6oyGOaUUeRxr&q=85&s=bef4a8570506fea11823cba941ad89a4" alt="Interface de rollbacks de banco de dados mostrando opções de rollback" width="1082" height="708" data-path="images/databases/database-rollbacks.jpg" />
</Frame>

Até que ponto no passado você pode restaurar depende do seu plano: o plano Core retém até 7 dias de histórico, enquanto os planos Pro e Teams retêm até 28 dias. Se você fizer downgrade do Pro para o Core, sua janela de retenção é reduzida para 7 dias.

<Warning>
  Restaurar seu banco de dados não restaura o código do seu app, e fazer rollback do seu app não restaura seu banco de dados. Para trazer os dois de volta ao mesmo momento: restaure o banco de dados e depois [faça rollback para o checkpoint correspondente](/pt/features/version-control/checkpoints-and-rollbacks/) e publique seu app novamente.
</Warning>

## Solução de problemas em falhas de publicação

Se a publicação falhar devido a problemas de banco de dados:

1. **Verifique os logs de publicação** para mensagens de erro específicas sobre conectividade do banco de dados ou conflitos de esquema
2. **Revise as alterações recentes de esquema** para possíveis conflitos com o código existente da aplicação
3. **Teste suas alterações em uma prévia de implantação** antes de tentar republicar

## Próximos passos

* [Desenvolvimento e produção](/pt/features/data-and-storage/development-and-production): Como seus dois bancos de dados funcionam juntos.
* [Checkpoints e rollbacks](/pt/features/version-control/checkpoints-and-rollbacks/): Reverta todo o seu app.
