Sauvegarder et restaurer votre service

Il y a deux niveaux, à ne pas confondre :

  • Les sauvegardes manuelles sont incluses dans tous les paliers, sans supplément. Vous les déclenchez quand vous voulez depuis le panel.
  • Les sauvegardes automatiques quotidiennes : une sauvegarde par jour vers 4 h, conservée 7 jours glissants. Incluses pour les bases de données et les serveurs FiveM, en option payante pour les bots Discord.

Le cas des bases de données

Copier les fichiers d'une base en marche peut donner une sauvegarde inutilisable. Chaque nuit, juste avant la sauvegarde, nous écrivons donc une copie cohérente de vos données à la racine de votre conteneur. Vous pouvez la télécharger depuis l'onglet Fichiers. Ne la supprimez pas, elle est régénérée chaque nuit.

  • MariaDB : un export SQL complet, kaxcloud-dump.sql.gz, à réimporter n'importe où avec mysql ou votre client habituel.
  • PostgreSQL : un export SQL complet (pg_dumpall), kaxcloud-dump.sql.gz, à réimporter avec psql.
  • Redis : le fichier dump.rdb, mis à jour juste avant la sauvegarde. En temps normal, Redis l'enregistre aussi automatiquement toutes les 60 secondes dès qu'une donnée change : un arrêt brutal peut donc faire perdre au plus la dernière minute d'écritures.

Créer une sauvegarde

Panel → onglet Sauvegardes → créez-en une et donnez-lui un nom parlant (avant-maj-v2 vaut mieux que sauvegarde1). Prenez l'habitude d'en faire une avant chaque mise à jour : c'est le moment où l'on casse quelque chose.

Restaurer

Depuis le même onglet, choisissez la sauvegarde et lancez la restauration. Les fichiers du conteneur reviennent à leur état d'alors. Arrêtez le service avant, pour éviter qu'il n'écrive pendant l'opération.

Une restauration remplace les fichiers actuels. Ce que vous avez modifié depuis la sauvegarde est perdu - en cas de doute, téléchargez d'abord l'état courant.

Sauvegarde n'est pas archivage

Au-delà de la fenêtre de rétention, les plus anciennes sauvegardes sont écrasées par les nouvelles. Si vous devez conserver un état sur la durée - une version de référence, une obligation comptable - téléchargez-le et gardez-en une copie hors de nos serveurs. C'est vrai chez nous comme chez n'importe quel hébergeur.

Pour une base de données, une sauvegarde applicative reste utile en complément : un mysqldump (MariaDB) ou un pg_dump (PostgreSQL) depuis votre poste vous donne un fichier lisible et réimportable n'importe où.