# Sauvegardes et instantanés

> Deux filets de sécurité différents. Lequel choisir, et quand.

Arkya propose deux façons de revenir en arrière. Elles ne protègent pas de la même
chose, et une gamme donnée n'en a souvent qu'une.

| | Sauvegarde | Instantané |
| --- | --- | --- |
| Ce qui est pris | Les fichiers du service | Le disque entier |
| Qui en a | Serveurs de jeu, applications | Instances, machines virtuelles |
| Ce qu'on retrouve | Les fichiers tels quels | La machine telle quelle, système compris |
| Combien de temps | Minutes | Minutes à dizaines de minutes |
| La commande | [`ark backup`](/cli/backup) | [`ark snapshot`](/cli/snapshot) |

## Laquelle ton service accepte

```bash
ark info mon-service
```

```
peut : console, files, logs, backups, suspension, powerSignals, variables
```

`backups` ou `snapshots` : la réponse est là.

## Le bon réflexe avant de toucher à quoi que ce soit

```bash
ark backup create survie-2026 avant-plugin
```

Ça prend quelques minutes, ça ne coûte que de la place, et ça t'évite une soirée à
reconstruire un monde.

## Restaurer sans casser davantage

L'ordre compte : un processus qui écrit pendant qu'on remplace ses fichiers sous lui
donne rarement un bon résultat.

<Steps>
  <Step title="Arrête le service">
    ```bash
    ark stop survie-2026
    ```
  </Step>
  <Step title="Restaure">
    ```bash
    ark backup restore survie-2026 avant-plugin --yes
    ```
  </Step>
  <Step title="Redémarre et regarde">
    ```bash
    ark start survie-2026
    ark console survie-2026
    ```
  </Step>
</Steps>

## Automatiser

Rien n'empêche de brancher `ark` sur ta table de tâches. Une sauvegarde par nuit, avec
un nom daté :

```bash
#!/usr/bin/env bash
set -euo pipefail

export ARKYA_HOME=/opt/arkya
SERVICE=survie-2026
NOM="nuit-$(date +%Y%m%d)"

ark exec "$SERVICE" -- say Sauvegarde en cours
ark exec "$SERVICE" -- save-all
ark backup create "$SERVICE" "$NOM"
```

```cron
0 4 * * * /opt/scripts/sauvegarde-survie.sh >> /var/log/arkya-backup.log 2>&1
```

Et le ménage, une fois par semaine, en gardant les sept dernières :

```bash
ark backup ls "$SERVICE" --json \
  | jq -r 'sort_by(.createdAt) | reverse | .[7:] | .[].id' \
  | while read -r id; do ark backup rm "$SERVICE" "$id"; done
```

## Ce que ça ne remplace pas

Une sauvegarde vit sur l'infrastructure Arkya. Elle te protège d'une fausse manœuvre,
pas d'un compte perdu. Pour ce qui compte vraiment — un monde de trois ans, la base
d'une boutique — descends une copie chez toi de temps en temps :

```bash
ark files get survie-2026 /world/level.dat ./sauvegardes/level.dat
```

ou, pour un dossier entier, par [SFTP](/cli/sftp).
