
## 自动化n8n工作流备份与多路径恢复系统
### 概述
这个n8n模板帮助您自动化备份所有n8n工作流到Telegram交付的文本文件,每3天执行一次,并通过Google Drive下载或直接表单上传使用创建或更新逻辑来恢复它们。
### 主要功能
– **自动备份**: 每3天自动获取所有n8n工作流并生成备份文件
– **多路径恢复**: 支持从Google Drive下载或直接表单上传恢复
– **智能更新**: 使用创建或更新逻辑处理现有工作流
– **Telegram通知**: 将备份文件直接发送到Telegram聊天
### 工作流节点详解
#### 备份路径
1. **Schedule Backup Trigger** – 每3天触发自动备份
2. **Fetch All Workflows** – 通过API获取所有n8n工作流
3. **Aggregate Workflows** – 将工作流数据聚合为单个JSON数组
4. **Convert to Backup File** – 将JSON转换为可下载的文本文件
5. **Send Backup to Telegram** – 将备份文件发送到指定Telegram聊天
#### 恢复路径
**路径1: Google Drive恢复**
– **Manual Trigger** – 手动触发Drive下载
– **Download Backup from Drive** – 从Google Drive下载备份文件
– **Extract Backup Text** – 提取文件中的文本内容
– **Parse Backup JSON** – 清理和分割JSON为单个工作流项目
– **Process Each Workflow** – 循环处理每个工作流
– **Check Workflow Existence** – 检查工作流是否已存在
– **If Workflow Exists** – 条件判断节点
– **Create New Workflow** / **Update Existing Workflow** – 创建新工作流或更新现有工作流
– **Wait for Completion** – 等待API调用完成
**路径2: 表单上传恢复**
– **Form Restore Trigger** – 启用直接文件上传恢复
– 后续节点与Drive路径相同
### 使用场景
– 备份生产工作流到Telegram用于共享
– 迁移后从Drive恢复工作流
– 通过上传同步模板到不同实例
– 存档教育自动化工作流以便重用
### 配置要求
– 具有API访问权限的活动n8n实例
– Telegram机器人和聊天ID
– Google Drive账户(用于Drive恢复)
### 故障排除
– 空备份:检查API读取权限
– 解析错误:验证文件中的JSON格式
– 速率限制:延长等待时间
– 上传失败:首先使用小型测试文件

评论(0)