备份与恢复:自动化 rClone 数据保护 - Openclaw Skills
作者:互联网
2026-04-14
什么是 备份与恢复自动化?
“备份与恢复”技能是一个专门用于保障 AI 智能体运行完整性的实用工具。通过利用 rClone,它在您的本地环境和 Google Drive 之间建立了一个可靠的管道,确保每个配置、会话和工作区文件都能得到保存。对于使用 Openclaw Skills 并需要一套以最小开销自主运行的灾难恢复方案的开发者来说,此工具至关重要。
除了简单的文件复制,该技能还实现了一套精密的 20 天循环策略。它通过清理旧快照来自动管理存储空间,精确保留 20 天的历史记录。这确保您始终拥有近期的时点恢复选项,而不会产生无限的存储成本或需要手动清理任务。
下载入口:https://github.com/openclaw/skills/tree/main/skills/rhanxerox/rhandus-backup-recovery
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install rhandus-backup-recovery
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 rhandus-backup-recovery。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
备份与恢复自动化 应用场景
- 自动化 AI 智能体工作区的每日快照,防止开发过程中的数据丢失。
- 实施 20 天滚动保留策略,优化云存储空间。
- 在系统故障或误删后恢复特定配置文件或整个工作区。
- 使用自动校验和验证跨云备份的数据完整性,确保可靠性。
- 通过中央云存储库同步,在不同机器之间迁移 Openclaw Skills 环境。
- 技能触发计划任务(默认凌晨 03:00)或手动命令启动备份流程。
- 扫描指定的源目录,识别关键文件(如智能体配置和长期记忆),同时忽略笨重且非核心的文件夹(如 node_modules)。
- 工具使用 rClone 将数据同步到指定的 Google Drive 远程端,并为当天创建一个带时间戳的唯一目录。
- 同步完成后,系统会评估备份历史,如果数量超过 20 天,则自动删除最早的快照。
- 使用校验和进行最后的完整性检查,操作状态将记录到本地文件,并可配置失败警报。
备份与恢复自动化 配置指南
要开始为您的 Openclaw Skills 设置使用此技能,请按照以下步骤操作:
- 在系统中安装 rClone 并配置 Google Drive 远程连接:
rclone config create tiklick-drive drive client_id "YOUR_ID" client_secret "YOUR_SECRET" scope "drive.file"
- 在 Shell 或 .env 文件中设置所需的环境变量:
export BACKUP_DRIVE_REMOTE="tiklick-drive"
export BACKUP_RETENTION_DAYS=20
export BACKUP_SCHEDULE="0 3 * * *"
- 初始化备份目录并运行首次手动同步:
backup run --full
备份与恢复自动化 数据架构与分类体系
该技能在 Google Drive 上按结构化层级组织数据,以确保轻松恢复。它区分了核心系统文件和工作区内容。
| 目录/文件 | 类型 | 备份优先级 |
|---|---|---|
/home/user/.openclaw/ |
系统配置 | 高(始终包含) |
/workspace/MEMORY.md |
智能体记忆 | 高(始终包含) |
/workspace/skills/ |
自定义技能 | 高(始终包含) |
**/node_modules/ |
依赖项 | 排除 |
**/.git/ |
版本控制 | 排除 |
备份存储在 Google Drive:/OpenClaw-Backups/ 中,命名规范为 backup-YYYY-MM-DD。
name: backup-recovery
description: "Backup & Recovery Automation for OpenClaw using rClone. Daily backups to Google Drive with 20-day rotation."
metadata:
openclaw:
emoji: "??"
ui:
color: "#4CAF50"
icon: "backup"
author: "Rhandus Malpica"
website: "https://tiklick.com"
license: "MIT"
Backup & Recovery Automation
Sistema automatizado de backup y recuperación para OpenClaw usando rClone. Backups diarios a Google Drive con rotación de 20 días.
?? Reglas de Backup (Definidas por Rhandus)
Frecuencia y Destino:
- Diario: Un backup completo cada día
- Destino: Google Drive de
TU_EMAIL_GOOGLE_DRIVE - Historial: 20 días continuos máximo
- Rotación: Día 21 → Elimina día 1
- No acumulación: Solo 20 backups siempre
Estructura de Backups:
Google Drive:/OpenClaw-Backups/
├── backup-2026-02-19/ # Más reciente
├── backup-2026-02-18/
├── ...
├── backup-2026-01-31/ # Día 20
└── backup-2026-01-30/ # Se elimina al crear nuevo
?? Características
Nivel 1 (Base):
- ? Backup diario automático (03:00 AM)
- ? Rotación 20 días automática
- ? Verificación integridad (checksums)
- ? Logging completo con alertas
- ? Configuración rClone para Google Drive
Nivel 2 (Avanzado):
- ?? Recuperación asistida (CLI interactivo)
- ?? Dashboard visualización estado backups
- ?? Reportes automáticos (éxito/fallo)
- ?? Cifrado opcional (end-to-end)
- ? Backup incremental para velocidad
Nivel 3 (Inteligente):
- ?? Detección cambios importantes
- ? Schedule inteligente (bajo uso sistema)
- ?? Análisis espacio y optimización
- ?? Integración multi-cloud (Drive + alternativas)
- ?? Auto-recovery para fallos críticos
?? Uso
Comandos Principales:
backup run
Ejecutar backup manualmente.
# Backup completo ahora
backup run --full
# Backup solo cambios (incremental)
backup run --incremental
# Backup específico de configuración
backup run --config-only
# Forzar rotación (eliminar >20 días)
backup run --force-rotate
backup status
Ver estado de backups.
# Estado actual
backup status
# Listar backups disponibles
backup status --list
# Verificar integridad
backup status --verify
# Espacio utilizado
backup status --space
backup recover
Recuperar desde backup.
# Listar disponibles para recuperación
backup recover --list
# Recuperar backup específico
backup recover --date 2026-02-19
# Recuperar archivo específico
backup recover --file /workspace/MEMORY.md --date 2026-02-18
# Recuperar configuración OpenClaw
backup recover --config
backup config
Gestionar configuración.
# Mostrar configuración actual
backup config --show
# Probar conexión Google Drive
backup config --test
# Actualizar credenciales
backup config --update-credentials
# Cambiar schedule
backup config --schedule "0 3 * * *"
?? Configuración
Archivos a Incluir en Backup:
Críticos (Siempre):
/home/rhandus/.openclaw/
├── openclaw.json # Configuración principal
├── agents/ # Configuraciones agentes
├── sessions/ # Sesiones activas
└── workspace/ # Workspace (symlink)
Workspace (Excluyendo innecesarios):
/workspace/
├── MEMORY.md # Memoria a largo plazo
├── AGENTS.md # Configuración agentes
├── SOUL.md # Personalidad
├── IDENTITY.md # Identidad
├── USER.md # Información usuario
├── TOOLS.md # Herramientas locales
├── HEARTBEAT.md # Tareas periódicas
├── skills/ # Todos los skills
├── openclaw.backup.json # Backup configuración
└── .openclaw_contacts.env # Contactos alertas
Excluidos (No backup):
**/node_modules/
**/.git/
**/dist/
**/build/
**/vendor/
*.log
*.tmp
*.cache
Variables de Entorno:
BACKUP_DRIVE_REMOTE="tiklick-drive"
BACKUP_SOURCE="/home/rhandus/.openclaw /workspace"
BACKUP_EXCLUDE="**/node_modules/ **/.git/"
BACKUP_RETENTION_DAYS=20
BACKUP_SCHEDULE="0 3 * * *" # 03:00 AM diario
BACKUP_LOG_FILE="/var/log/openclaw_backup.log"
BACKUP_ALERT_ON_FAILURE=true
?? Integración con rClone
Configuración rClone:
# Crear configuración
rclone config create tiklick-drive drive r
client_id "YOUR_CLIENT_ID" r
client_secret "YOUR_CLIENT_SECRET" r
scope "drive.file" r
root_folder_id "YOUR_ROOT_FOLDER_ID"
# Probar conexión
rclone lsd tiklick-drive:
# Crear carpeta backups
rclone mkdir tiklick-drive:OpenClaw-Backups
Comando Backup Básico:
rclone sync r
--progress r
--exclude "**/node_modules/" r
--exclude "**/.git/" r
--exclude "*.log" r
--backup-dir "tiklick-drive:OpenClaw-Backups/backup-$(date +%Y-%m-%d)" r
/home/rhandus/.openclaw r
tiklick-drive:OpenClaw-Backups/current
?? Ejemplos para Tiklick
Backup Diario Automático:
# Script ejecutado por cron a las 03:00 AM
backup run --full --rotate --notify
Verificación Semanal:
# Domingo a las 04:00 AM
backup status --verify --report
Recuperación Rápida:
# Recuperar configuración crítica
backup recover --config --date $(date -d "yesterday" +%Y-%m-%d)
# Recuperar skill específico
backup recover --file /workspace/skills/alerting-system --date 2026-02-19
Monitoreo Espacio:
# Alertar si espacio > 80%
backup status --space --alert-if-over 80
?? Métricas y Monitoreo
Métricas a Seguir:
- Tiempo backup: < 15 minutos
- Tasa éxito: > 99%
- Espacio utilizado: < 50GB
- Rotación correcta: 20 backups exactos
- Integridad verificada: 100% de backups
Dashboard de Estado:
- Backups últimos 20 días (verde/rojo)
- Espacio utilizado en Drive
- Tiempo último backup
- Estado verificación integridad
- Próxima rotación programada
??? Seguridad
Protección de Datos:
- Acceso restringido: Solo
TU_EMAIL_GOOGLE_DRIVE - Cifrado opcional: rClone crypt backend
- Logs seguros: Sin datos sensibles
- Auditoría: Registro completo de operaciones
Recuperación de Desastres:
- Backup corrupto: Usar penúltimo backup
- Drive inaccesible: Alertar inmediatamente
- Sistema caído: Recovery desde último backup verificado
- Credenciales comprometidas: Rotar inmediatamente
?? Mantenimiento
Diario:
- Verificar éxito backup nocturno
- Revisar logs en busca de errores
- Confirmar rotación correcta (20 backups)
Semanal:
- Verificar integridad todos los backups
- Limpiar logs antiguos (>30 días)
- Revisar espacio disponible en Drive
Mensual:
- Auditoría completa del sistema
- Prueba de recuperación completa
- Actualización rClone y dependencias
- Revisión y ajuste de exclusiones
?? Plan de Implementación
Semana 1: Base (Actual)
- Configuración rClone y Google Drive
- Script backup básico con rotación 20 días
- Sistema logging y alertas
- Testing inicial
Semana 2: Avanzado
- CLI interactivo para recuperación
- Dashboard visualización estado
- Reportes automáticos por email
- Integración con sistema de alertas
Semana 3: Inteligente
- Backup incremental inteligente
- Detección cambios importantes
- Auto-recovery para fallos
- Optimización espacio y velocidad
Estado: ?? PRODUCCIóN (v1.0.0)
Autor: Rhandus Malpica
Empresa: Tiklick
Website: https://tiklick.com
Licencia: MIT
Publicado en ClawHub: 2026-02-20
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
网页搜索与内容提取:Tavily 和 Exa - Openclaw Skills
应用开发委派:自动化移动应用工作流 - Openclaw Skills
面向 AI 代理的 UniFi Site Manager API 集成 - Openclaw Skills
云备份:AI 智能体 S3 存储与恢复 - Openclaw Skills
Poe API 编排器:自主多模型路由 - Openclaw Skills
OpenClaw 团队:安全零知识协作 - Openclaw 技能
Reminder Research:AI驱动的Apple提醒事项自动化 - Openclaw Skills
Clup:自动化 ClickUp 任务管理 - Openclaw Skills
Polymarket 新闻监控器:实时警报与 API 状态 - Openclaw Skills
服务器监控:实时系统性能追踪 - Openclaw Skills
AI精选
从 Prompt 到 Harness:AI 工程的三重进化,你在哪一层?
这本 LLM 应用书,我翻了 5 遍:RAG 与 Agent 开发实战指南
现在面试 AI 相关问题,不把底层原理扒得明明白白,真的分分钟被问麻 | 沸点周刊 4.16
无人机拍叶片→AI找缺陷:CEA-DETR改进RT-DETR做风电叶片表面缺陷检测,mAP50达89.4%
学习编辑自己的 Skill:如何书写一个合格的 AI 工作流指令
替你筛完70个Skills!手把手教你调教Hermes Agent!
踩坑3天后,我把公司的AI接口全换成了多模型路由——GPT-6和Claude Opus 4.7同时上线的这周
一个问题,GPT-6是否值得期待???
