Sauvegardes
Skysize protège vos données avec des sauvegardes quotidiennes automatiques, des sauvegardes manuelles à la demande et des options de restauration flexibles, afin que vous puissiez vous remettre d'erreurs, tester en toute sécurité avec des données réelles et répondre à vos exigences de continuité.
Sauvegardes automatiques
Skysize sauvegarde automatiquement vos déploiements de production selon un calendrier quotidien glissant. Vous n'avez rien à configurer, les sauvegardes démarrent dès qu'un déploiement de production est en ligne.
Comment fonctionne le calendrier
- Skysize vérifie vos déploiements de production toutes les heures.
- Une nouvelle sauvegarde est créée chaque fois que la dernière sauvegarde réussie date de plus de 24 heures.
- En pratique, cela vous donne une sauvegarde par jour, sans heure fixe. Si la plateforme se rétablit après une fenêtre de maintenance, une sauvegarde manquée est effectuée dès la reprise du service, vous ne sautez jamais une journée silencieusement.
Les sauvegardes automatiques s'appliquent uniquement aux branches de production. Les déploiements de staging et de development ne sont pas sauvegardés automatiquement, car leurs données sont censées être jetables (le staging est reconstruit à partir d'instantanés de production, et le development est de courte durée). Vous pouvez toujours effectuer des sauvegardes manuelles de n'importe quel déploiement à tout moment.
Ce qui déclenche une sauvegarde
Un déploiement de production est sauvegardé automatiquement lorsque toutes ces conditions sont réunies :
- Il est en cours d'exécution (il dispose d'un conteneur actif).
- Il a été déployé avec succès et n'a pas été abandonné.
Un déploiement arrêté, en échec ou supprimé est ignoré.
Politique de rétention
Skysize réduit automatiquement les anciennes sauvegardes à l'aide d'un schéma de hiérarchisation quotidien/hebdomadaire, afin que vous conserviez des points de récupération significatifs sans croissance illimitée du stockage.
Pour les projets payants :
- 7 derniers jours : chaque sauvegarde quotidienne est conservée.
- Plus de 7 jours : Skysize conserve une sauvegarde par semaine et supprime les sauvegardes quotidiennes intermédiaires.
- Plus de 3 mois : les sauvegardes hebdomadaires sont supprimées.
Cela laisse généralement disponibles, à tout moment, environ 7 points de récupération quotidiens + environ 12 hebdomadaires.
Pour les projets en offre gratuite :
- Seuls les 7 derniers jours de sauvegardes sont conservés. Les sauvegardes de plus de 7 jours sont supprimées.
Si vous devez conserver un instantané précis au-delà de la fenêtre de rétention, téléchargez-le (voir ci-dessous) et archivez-le vous-même, ou effectuez une sauvegarde manuelle juste avant une modification risquée.
Sauvegardes manuelles
En plus du calendrier automatique, les admins de projet peuvent créer une sauvegarde à la demande pour n'importe quelle branche.
Quand effectuer une sauvegarde manuelle
- Avant un déploiement majeur, une mise à niveau de version ou une migration de données.
- Avant de tester une opération potentiellement destructive.
- Lorsque vous souhaitez conserver un instantané nommé et propre à un moment précis.
Création d'une sauvegarde manuelle
- Ouvrez votre projet dans le tableau de bord Skysize.
- Accédez à la section Sauvegardes de la branche que vous souhaitez sauvegarder.
- Cliquez sur Créer une sauvegarde.
- Attendez la fin de la tâche, la nouvelle sauvegarde apparaît dans la liste avec sa taille et son horodatage.
Les sauvegardes manuelles sont stockées aux côtés des sauvegardes automatiques et peuvent être restaurées ou téléchargées de la même manière.
Les actions de sauvegarde, restauration, téléchargement et suppression nécessitent le rôle Admin sur le projet.
Contenu des sauvegardes
Chaque sauvegarde est une archive autonome qui inclut :
- Base de données : un dump complet de votre base de données PostgreSQL Odoo.
- Filestore : tous les fichiers téléchargés et pièces jointes associés à la base de données.
Lorsque vous téléchargez un dump (via Télécharger la sauvegarde sur un déploiement), deux choix sont disponibles dans la fenêtre Télécharger un dump :
- Type : Dump de base de données neutralisé pour les tests/dépannage (désactive les actions planifiées, les serveurs de messagerie sortants et les intégrations en direct similaires, adapté à un usage hors production) ou Dump exact de la base de données (une copie non modifiée).
- Filestore : Avec Filestore (inclut les pièces jointes) ou Sans Filestore (un dump plus petit, contenant uniquement la base de données).
Restauration depuis une sauvegarde
Vous pouvez restaurer n'importe quelle sauvegarde terminée vers n'importe quelle branche du même projet.
Scénarios de restauration courants
- Restaurer une sauvegarde de production sur le staging pour tester avec des données réelles.
- Restaurer la production sur elle-même pour récupérer après une perte de données ou une mauvaise modification.
- Restaurer sur une branche de development pour reproduire un problème.
Processus de restauration
- Ouvrez la section Sauvegardes et trouvez la sauvegarde souhaitée.
- Cliquez sur Restaurer et choisissez la branche cible.
- Confirmez l'opération.
- Attendez la fin de la tâche de restauration, puis vérifiez les données dans le déploiement cible.
La restauration remplace la base de données du déploiement cible. Les données existantes sur la branche cible sont écrasées. Effectuez d'abord une nouvelle sauvegarde de la cible si vous pourriez avoir besoin de son état actuel.
Seules les sauvegardes ayant le statut completed peuvent être restaurées, et la sauvegarde doit appartenir au même projet que la branche cible. Les restaurations inter-projets ne sont pas prises en charge via le tableau de bord.
Téléchargement et importation
Téléchargement d'une sauvegarde
Les admins de projet peuvent télécharger n'importe quelle sauvegarde terminée sous la forme d'une seule archive .zip (dump de base de données + filestore). Utilisez les téléchargements pour :
- L'archivage à long terme ou hors plateforme, au-delà de la fenêtre de rétention.
- Les exigences de conformité et d'audit.
- Le développement local ou l'analyse hors ligne.
Importation d'une sauvegarde
Vous pouvez importer une archive de sauvegarde fournie en externe dans une branche, puis la restaurer comme n'importe quelle autre sauvegarde. C'est utile pour :
- Migrer une base de données Odoo existante vers Skysize.
- Déplacer des données entre projets (importer, puis restaurer dans la branche cible).
- Configurer un nouvel environnement à partir d'un instantané archivé.
Où les sauvegardes sont stockées
Les sauvegardes sont écrites dans la cible de stockage de sauvegarde configurée de votre projet (pour les projets cloud gérés par Skysize, il s'agit d'un stockage d'objets durable dans la région de votre déploiement). Les sauvegardes stockées sont chiffrées au repos par le fournisseur de stockage.
Lorsqu'une sauvegarde est supprimée par la politique de rétention, le fichier stocké et son enregistrement sont supprimés ensemble, de sorte que le stockage n'accumule jamais de fichiers orphelins.
Bonnes pratiques
Testez vos restaurations
Une sauvegarde que vous n'avez jamais restaurée est une hypothèse, pas une garantie. Périodiquement :
- Restaurez une sauvegarde récente sur une branche de staging ou de development.
- Vérifiez les données et que l'application démarre proprement.
- Assurez-vous que votre équipe connaît les étapes de restauration avant d'en avoir besoin.
Faites un instantané avant les modifications risquées
Effectuez toujours une sauvegarde manuelle avant :
- Les mises à niveau majeures de version Odoo.
- Les importations ou migrations de données à grande échelle.
- Les changements de schéma issus de modules nouveaux ou mis à jour.
Planifiez votre rétention
- Comprenez les niveaux de rétention (7 quotidiens, puis hebdomadaires, puis élagués après 3 mois pour les projets payants ; 7 jours pour l'offre gratuite).
- Téléchargez tout instantané que vous devez conserver plus longtemps que la fenêtre de rétention.
Surveillance des sauvegardes
Suivez la santé des sauvegardes depuis la section Sauvegardes du projet dans le tableau de bord :
- Examinez l'historique récent des sauvegardes et leurs horodatages.
- Vérifiez la taille et le statut de chaque sauvegarde.
- Confirmez que la dernière sauvegarde planifiée s'est terminée.