jsonscraper

Banco Cloudflare D1 eliminado só pode ser restaurado durante sete dias

A Cloudflare alterou o prazo para restaurar bancos de dados eliminados. Veja como funciona a solicitação undelete e onde está o limite entre restaurar um banco e usar o Time Travel.

Política editorial Comunique um erro

Eliminou um banco de dados Cloudflare D1 por engano? Agora há sete dias a partir da exclusão para restaurá-lo pela API. A alteração foi publicada em 23 de outubro de 2026: solicitações para bancos eliminados há mais de sete dias falham. Em uma situação de emergência, confirme o identificador do banco e envie a solicitação undelete o quanto antes.

Artigo: Banco Cloudflare D1 eliminado só pode ser restaurado durante sete dias
Resumo: Desde 23 de outubro de 2026, o Cloudflare D1 aceita solicitações para restaurar um banco de dados eliminado apenas durante sete dias após a exclusão. Confira o prazo, o ID do banco e possíveis conflitos de nome antes de chamar a API.
Função da imagem: capa — a ideia central
Seção: 
Tema visual: conceito de recuperação de banco de dados Cloudflare D1, um registro retornando do estado de exclusão dentro de uma janela de sete dias corridos, ilustração técnica limpa
© jsonscraper · ilustração gerada por IA

O que mudou

O método de recuperação recebe o ID da conta e o UUID do banco eliminado; é possível informar um novo nome no corpo da solicitação. Por padrão, o banco volta com o nome anterior. Se outra base na conta já estiver usando esse nome, é preciso especificar new_name para restaurá-lo. Essas condições estão listadas na referência da API undelete do D1.

O prazo é de sete dias, ou 7 × 24 horas. Portanto, apenas a data do calendário não basta: registre a hora da exclusão e compare-a com a hora do envio da solicitação. Se o limite estiver próximo, envie primeiro a solicitação de recuperação e, em seguida, confira o nome e os dados.

Como proceder

  1. Localize o banco eliminado. Confirme o ID da conta e o ID do banco usando registros, código de infraestrutura ou informações sobre o incidente. O caminho da API usa o UUID do banco; o nome exibido não basta para a solicitação.
  2. Confira a janela de tempo. Verifique se passaram menos de sete dias desde a exclusão. A Cloudflare recomenda enviar a solicitação assim que a exclusão acidental for descoberta.
  3. Resolva conflitos de nome. Se o nome anterior já estiver em uso, informe um nome disponível por meio de new_name; caso contrário, não é necessário alterá-lo.
  4. Chame o método documentado. A API usa POST /accounts/{account_id}/d1/database/{database_id}/undelete. Autorize a solicitação com um token de API que tenha as permissões necessárias e não inclua o segredo nos registros.
  5. Confira o resultado. Depois de uma resposta bem-sucedida, confirme que o banco apareceu na conta com o nome esperado e verifique se a aplicação se conecta à instância correta.

Undelete e Time Travel resolvem problemas diferentes

Undelete recupera um banco eliminado. O Time Travel restaura o estado de um banco existente com base em um horário ou bookmark. A documentação da Cloudflare informa que o histórico fica disponível pelos últimos 30 dias; o período efetivo depende do plano. Depois do undelete, o Time Travel não consegue restaurar o banco a um marcador ou horário anterior à recuperação. Para corrigir dados em um banco em funcionamento, use o Time Travel; para um objeto eliminado, use undelete dentro do prazo estabelecido.

Para a operação, inclua a verificação da janela de sete dias no procedimento de resposta e guarde o ID do banco junto com a hora da exclusão no registro do incidente. Isso ajudará a enviar rapidamente uma solicitação correta e evitará perda de tempo procurando identificadores e verificando conflitos de nome.

People

No people listed for this article yet.

Keep readingGoogle Cloud API Gateway adiciona streaming: o que verificar antes da migração
Read the next article

Transforme o que lê numa integração funcional

Explore as APIs de dados sociais da jsonscraper, teste pedidos e crie o seu próximo fluxo de trabalho.

Explorar APIs