Sauvegarde et restauration d’OpenClaw
Ce que capture la commande de sauvegarde, les trois formats, et quand la lancer
OpenClaw a une vraie commande de sauvegarde avec trois formats : une archive vérifiée de tout l’état, des instantanés compacts d’une base SQLite, et un historique versionné des bases dans un dépôt Git à vous, avec un planificateur qui peut la lancer chaque jour et pousser. La plupart des gens la découvrent le lendemain du jour où ils en avaient besoin. Voici ce que chaque format capture, comment fonctionne la restauration, et les deux moments pour la lancer.
L’archive
- Une seule commande de création écrit une archive horodatée de l’état, de la configuration, des profils d’authentification, des identifiants de canaux et de fournisseurs, des sessions et, par défaut, des espaces de travail ; une option exclut l’espace de travail, une autre ne sauvegarde que le fichier de configuration.
- L’archive embarque un manifeste avec les chemins sources résolus ; les archives existantes ne sont jamais écrasées, et un chemin de sortie à l’intérieur de l’arborescence d’état est rejeté pour qu’une sauvegarde ne puisse pas s’inclure elle-même.
- La vérification contrôle que l’archive a exactement un manifeste, rejette les chemins de traversée et les liens dangereux, et confirme chaque charge utile déclarée.
- La restauration décompresse dans un répertoire de transit neuf sans toucher à l’état vivant, si bien que vous décidez de ce qui revient.
Deux réserves que la documentation précise. L’option configuration seule sauvegarde le fichier de configuration actif mais pas les fichiers qu’il inclut, c’est donc un export du fichier racine plutôt qu’un point de reprise complet. Et l’archive n’est pas un instantané atomique unique entre la configuration et chaque base : les fichiers de configuration sont figés avant la capture des bases, et chaque instantané SQLite garde sa propre cohérence.
Les fichiers d’archive existants ne sont jamais écrasés.
Instantanés SQLite et historique Git
Pour une base, une commande d’instantané crée, liste, vérifie et restaure des copies compactes, globalement ou par agent. Pour l’historique, une sauvegarde Git peut être initialisée contre un dépôt distant privé, créée pour toutes les bases et poussée, consultée, vérifiée et restaurée par agent ; la commande d’activation la planifie, toutes les vingt-quatre heures par exemple, avec un push. C’est le format pour ceux qui veulent savoir ce qui a changé et quand, pas seulement qu’une copie existe.
Les deux moments
- Avant une mise à jour : le chemin de retour arrière suppose que vous avez encore l’état précédent, et une archive complète est le moyen le moins cher de l’avoir.
- Avant une désinstallation ou une réinitialisation : la documentation recommande de prévisualiser les chemins qui seraient inclus, et le guide de désinstallation dit de sortir l’espace de travail avant toute suppression manuelle.
Mettre à jour OpenClaw et Comment désinstaller OpenClaw sont les deux guides où la commande de sauvegarde est la première étape plutôt que la dernière.
Si vous ne sauvegardez qu’une seule chose
L’espace de travail : les fichiers de mémoire, les compétences que vous avez écrites et les instructions de l’agent sont la partie qui a mis des mois à s’accumuler et qui ne se réinstalle pas. le fonctionnement de la mémoire d’OpenClaw explique pourquoi ces fichiers sont l’assistant.
Sur Diali
Sur Diali, l’option Sauvegardes prend un instantané quotidien avec trente jours d’historique, propose des sauvegardes à la demande et une restauration en un clic depuis le tableau de bord, et elle est incluse dans l’offre Max. C’est l’espace de travail qu’elle protège, pour la même raison. OpenClaw hébergé sur Diali est l’assistant ; Les tarifs Diali présente l’option.
- Une archive pour tout, un instantané pour une base, Git pour l’historique.
- Jamais écrasée, vérifiée, restaurée dans un répertoire de transit.
- Sauvegardez avant de mettre à jour et avant de désinstaller.
Arrêtez de lire, construisez le vôtre
Configurez un agent, choisissez un canal, et faites-le travailler dans l’application que vous gardez déjà ouverte.
