Backups

Nesta página

O EmDash oferece três camadas de proteção para seu conteúdo, desde a recuperação ponto no tempo sem configuração no Cloudflare até arquivos baixáveis que você mesmo guarda.

O que contém um backup

Um backup contém tudo necessário para reconstruir o conteúdo do seu site:

  • Todas as entradas de conteúdo, incluindo rascunhos, publicações agendadas e itens excluídos
  • Definições de coleções e campos (seu modelo de conteúdo)
  • Taxonomias e atribuições de termos
  • Menus, widgets, seções e configurações SEO
  • Revisões e metadados de mídia
  • Configurações do site (título, tagline, preferências de exibição)

Backups excluem deliberadamente:

  • Contas de usuário, sessões, passkeys e tokens de API
  • Segredos (chave de assinatura de preview, configuração de plugins)
  • Arquivos de mídia — os arquivos reais residem no seu bucket de armazenamento

Download com um clique

Em Configurações → Backups no admin, o botão Baixar backup gera um backup novo e o baixa como arquivo JSON. Requer o papel de admin.

Backups automáticos para o armazenamento

  1. Abra Configurações → Backups no admin.

  2. Ative Backups automáticos diários.

  3. Escolha quantos backups manter (1–30).

  4. Salve. Os backups são executados como parte da manutenção agendada do EmDash.

Restauração ponto no tempo com D1 Time Travel

npx wrangler d1 time-travel info my-database
npx wrangler d1 time-travel restore my-database --timestamp=2026-07-08T13:00:00Z

Dumps de banco de dados offsite

npx wrangler d1 export my-database --remote --output=backup.sql

Restaurar um backup

  • Cloudflare: use D1 Time Travel.
  • Dumps completos: importe com npx wrangler d1 execute my-database --remote --file=backup.sql.
  • JSON de backup: uma restauração CLI guiada está planejada. Acompanhe Discussion #142.