openclaw backup
Crie um arquivo local de backup para estado, configuração, perfis de autenticação, credenciais de canal/provedor, sessões e, opcionalmente, workspaces do OpenClaw.
Observações
- O arquivo inclui um arquivo
manifest.jsoncom os caminhos de origem resolvidos e o layout do arquivo. - A saída padrão é um arquivo
.tar.gzcom timestamp no diretório de trabalho atual. - Se o diretório de trabalho atual estiver dentro de uma árvore de origem incluída no backup, o OpenClaw usa seu diretório home como fallback para o local padrão do arquivo.
- Arquivos existentes nunca são sobrescritos.
- Caminhos de saída dentro das árvores de origem de estado/workspace são rejeitados para evitar auto-inclusão.
openclaw backup verify <archive>valida que o arquivo contém exatamente um manifesto raiz, rejeita caminhos de arquivo no estilo traversal e verifica que cada payload declarado no manifesto existe no tarball.openclaw backup create --verifyexecuta essa validação imediatamente após gravar o arquivo.openclaw backup create --only-configfaz backup apenas do arquivo JSON de configuração ativo.
O que é incluído no backup
openclaw backup create planeja fontes de backup a partir da sua instalação local do OpenClaw:
- O diretório de estado retornado pelo resolvedor de estado local do OpenClaw, normalmente
~/.openclaw - O caminho do arquivo de configuração ativo
- O diretório
credentials/resolvido quando ele existe fora do diretório de estado - Diretórios de workspace descobertos a partir da configuração atual, a menos que você passe
--no-include-workspace
agents/<agentId>/agent/auth-profiles.json, então normalmente ficam cobertos pela
entrada de backup do estado.
Se você usar --only-config, o OpenClaw ignorará a descoberta de estado, diretório de credenciais e workspace e arquivará apenas o caminho do arquivo de configuração ativo.
O OpenClaw canoniza caminhos antes de criar o arquivo. Se a configuração, o
diretório de credenciais ou um workspace já estiverem dentro do diretório de estado,
eles não serão duplicados como fontes de backup separadas no nível superior. Caminhos ausentes são
ignorados.
O payload do arquivo armazena o conteúdo dos arquivos dessas árvores de origem, e o manifest.json incorporado registra os caminhos absolutos de origem resolvidos mais o layout do arquivo usado para cada ativo.
Comportamento com configuração inválida
openclaw backup ignora intencionalmente a pré-verificação normal da configuração para ainda poder ajudar durante a recuperação. Como a descoberta de workspace depende de uma configuração válida, openclaw backup create agora falha rapidamente quando o arquivo de configuração existe, mas é inválido, e o backup de workspace continua habilitado.
Se você ainda quiser um backup parcial nessa situação, execute novamente:
--only-config também funciona quando a configuração está malformada, porque não depende da análise da configuração para descoberta de workspace.
Tamanho e desempenho
O OpenClaw não aplica um tamanho máximo interno de backup nem limite de tamanho por arquivo. Os limites práticos vêm da máquina local e do sistema de arquivos de destino:- Espaço disponível para a gravação temporária do arquivo mais o arquivo final
- Tempo para percorrer grandes árvores de workspace e compactá-las em um
.tar.gz - Tempo para analisar novamente o arquivo se você usar
openclaw backup create --verifyou executaropenclaw backup verify - Comportamento do sistema de arquivos no caminho de destino. O OpenClaw prefere uma etapa de publicação com hard link sem sobrescrita e usa cópia exclusiva como fallback quando hard links não são compatíveis
--no-include-workspace.
Para o menor arquivo possível, use --only-config.