Sauvegardes

Sur cette page

EmDash vous offre trois couches de protection pour votre contenu, de la récupération point dans le temps sans configuration sur Cloudflare aux archives téléchargeables que vous conservez vous-même.

Ce que contient une sauvegarde

Une sauvegarde contient tout le nécessaire pour reconstruire le contenu de votre site :

  • Toutes les entrées de contenu, y compris les brouillons, les publications programmées et les éléments supprimés
  • Les définitions de collections et de champs (votre modèle de contenu)
  • Les taxonomies et les assignations de termes
  • Les menus, widgets, sections et paramètres SEO
  • Les révisions et métadonnées des médias
  • Les paramètres du site (titre, slogan, préférences d’affichage)

Les sauvegardes excluent délibérément :

  • Les comptes utilisateur, sessions, passkeys et tokens API
  • Les secrets (clé de signature de prévisualisation, configuration des plugins)
  • Les fichiers médias — les fichiers réels résident dans votre bucket de stockage

Téléchargement en un clic

Sous Paramètres → Sauvegardes dans l’admin, le bouton Télécharger la sauvegarde génère une sauvegarde fraîche et la télécharge en JSON. Nécessite le rôle admin.

Sauvegardes automatiques vers le stockage

  1. Ouvrez Paramètres → Sauvegardes dans l’admin.

  2. Activez Sauvegardes automatiques quotidiennes.

  3. Choisissez combien de sauvegardes conserver (1–30).

  4. Enregistrez. Les sauvegardes s’exécutent dans le cadre de la maintenance planifiée d’EmDash.

Restauration point dans le temps avec 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 base de données hors site

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

Restaurer une sauvegarde

  • Cloudflare : utilisez D1 Time Travel.
  • Dumps complets : importez avec npx wrangler d1 execute my-database --remote --file=backup.sql.
  • JSON de sauvegarde : une restauration CLI guidée est planifiée. Suivez Discussion #142.