Aller au contenu principal

Importer une sauvegarde Odoo existante

Si vous migrez depuis un autre hébergeur Odoo ou depuis une instance locale, vous pouvez importer une sauvegarde existante et la restaurer directement sur l'une de vos branches. Pour le parcours complet de migration, de l'inventaire à la bascule du domaine, voir Migrer depuis un autre hébergeur Odoo.

remarque

L'import d'une sauvegarde nécessite le rôle Admin sur le projet.


Format supporté

L'import accepte une archive .zip au format de sauvegarde Odoo standard, le même fichier que vous obtenez via le Database Manager → Backup intégré d'Odoo (/web/database/manager), ou via le bouton Télécharger d'un autre déploiement Skysize.

Un zip de sauvegarde Odoo contient :

  • dump.sql : le dump de la base de données PostgreSQL
  • un dossier filestore/ : les fichiers uploadés et les pièces jointes
  • manifest.json : les métadonnées de version et de modules

Comme il s'agit du format natif d'Odoo, les sauvegardes exportées depuis une instance Odoo standard peuvent être importées sans aucune conversion.

attention

L'import accepte une seule archive .zip. Les autres formats d'archive (par exemple .tar.gz, ou un simple fichier .sql) ne sont pas pris en charge par le processus d'import, ré-exportez d'abord depuis Odoo sous forme de zip.

:::note Dumps faits sans --no-owner --no-privileges La restauration s'exécute avec un seul rôle de base de données qui ne connaît pas les rôles de votre ancien serveur. Les instructions de propriété et de privilèges du dump (ALTER ... OWNER TO, GRANT, REVOKE, ALTER DEFAULT PRIVILEGES) sont retirées automatiquement pendant l'import : une sauvegarde faite par le gestionnaire de bases de données d'Odoo, par un autre hébergeur ou par un simple pg_dump s'importe telle quelle, même si des utilisateurs PostgreSQL supplémentaires comme un lecteur BI avaient accès à l'ancienne base. Si vous construisez le zip vous-même, cette commande produit d'emblée un dump sans ces instructions :

pg_dump --no-owner --no-privileges --format=p votre_base > dump.sql

:::


Importer la sauvegarde

  1. Ouvrez votre projet et accédez à l'onglet Sauvegardes.
  2. Cliquez sur Importer une sauvegarde.
  3. Dans la fenêtre Importer une sauvegarde, sélectionnez la branche cible (Target branch) sur laquelle restaurer.
  4. Choisissez votre fichier de sauvegarde .zip.
  5. Cliquez sur Upload & Restore.

Skysize charge le fichier, l'enregistre comme une sauvegarde, et met immédiatement en file d'attente une tâche de restauration sur la branche cible. Vous pouvez suivre la progression sur le déploiement (cliquez sur Voir les logs). Une fois terminée, la branche redémarre sur la base de données restaurée.

attention

L'import remplace l'intégralité de la base de données de la branche cible. Si vous souhaitez conserver ses données actuelles, créez d'abord une sauvegarde manuelle de cette branche.

:::note Limite de taille d'envoi L'import se fait via votre navigateur et est limité à 2 Go par fichier sur l'hébergement managé. Le fichier est transmis en flux continu directement au serveur qui exécute votre déploiement ; il n'est jamais stocké sur la plateforme. Pour les bases de données plus volumineuses, excluez le filestore de l'export pour réduire la taille, ou contactez le support pour obtenir de l'aide avec les migrations volumineuses. Les imports vers des projets BYOS n'ont aucune limite de taille imposée par la plateforme, puisque le fichier arrive sur votre propre serveur. :::


Points à vérifier avant d'importer

  • Version d'Odoo : la version est lue dans le manifest.json de la sauvegarde avant toute restauration. Les sauvegardes provenant d'une version d'Odoo que la plateforme ne propose pas sont refusées avec une erreur claire, et lorsque la version diffère de celle configurée sur la branche, la branche est alignée sur la sauvegarde afin que la base restaurée s'exécute sur l'Odoo avec lequel elle a été créée. Les sauvegardes sans manifest lisible sont acceptées telles quelles ; dans ce cas, vérifiez vous-même que la version de la branche correspond au dump.
  • Édition : si la sauvegarde provient d'une base de données Odoo Enterprise, assurez-vous que la branche cible est également configurée en Entreprise afin que les modules enterprise soient disponibles.
  • Modules personnalisés : si la base de données utilise des modules personnalisés, assurez-vous que ces modules sont présents dans le dépôt de la branche avant de restaurer, sinon Odoo peut signaler des modules manquants au démarrage.