# Revenir en arrière

> Choisir le bon filet, et s'en servir avant qu'il soit trop tard.

## Choisir

| Ce qui vient d'arriver | Ce qu'il te faut |
| --- | --- |
| Une mise à jour a mal tourné, il y a dix minutes | Un **instantané** — instantané à reprendre |
| Un fichier de configuration est cassé | Le [gestionnaire de fichiers](/espace-client/fichiers), pas une restauration |
| Des données ont disparu hier | Une **sauvegarde** |
| Le service a été supprimé | Une **sauvegarde**, si tu l'avais récupérée avant |
| Une application déployée plante | Redéployer la version précédente, pas une restauration |

<Warning>
Un instantané disparaît avec la ressource. Après une suppression, seule une sauvegarde
**téléchargée** reste. C'est la différence qui coûte cher quand on l'apprend le jour même.
</Warning>

## Reprendre un instantané

<Steps>
  <Step title="Onglet Instantanés">
    Choisis la photo, puis **Reprendre**.
  </Step>
  <Step title="Confirme">
    Tout ce qui a été écrit depuis disparaît, et la machine redémarre.
  </Step>
</Steps>

## Restaurer une sauvegarde

<Steps>
  <Step title="Prends d'abord une sauvegarde de l'état actuel">
    Même cassé, cet état contient peut-être quelque chose que tu voudras récupérer.
  </Step>
  <Step title="Onglet Sauvegardes, bouton Restaurer">
    Elle doit être **Terminée** : une sauvegarde en cours ne se restaure pas.
  </Step>
  <Step title="Vérifie avant de repartir">
    Regarde les [fichiers](/espace-client/fichiers) ou les
    [données](/espace-client/donnees) avant de rouvrir aux joueurs ou au public.
  </Step>
</Steps>

## La discipline qui évite tout ça

Prends une sauvegarde **avant** l'opération risquée, pas après l'accident. Une sauvegarde
nommée `avant-migration-plugins` vaut dix sauvegardes nommées `backup`.

<Tip>
Le CLI sait le faire en une ligne dans un script de déploiement :
`ark backup create mon-service --name "avant-$(date +%F)"`. Vois
[les sauvegardes en ligne de commande](/cli/backup).
</Tip>
