n8n工作流自动备份到Google Drive - 版本控制与灾难恢复解决方案
n8n工作流备份,Google Drive同步,版本控制,自动化备份,数据恢复,工作流管理,n8n API,云存储

## ✅ 这个工作流解决了什么问题?

如果您使用的是自托管的n8n实例,工作流没有内置的版本历史记录或撤销功能。如果工作流被意外修改或删除,就无法回滚。这个备份工作流通过自动将您的工作流同步到Google Drive来解决这个问题,为您提供版本控制并让您安心。

## ⚙️ 这个工作流做什么?

⏱ 按设定的时间表运行(例如,每天或每12小时)
🔍 从您的自托管n8n实例获取所有工作流
🧠 检测更改以避免重复备份
📁 在Google Drive中为每个工作流创建专用文件夹
💾 以JSON格式上传新的或更新的工作流文件
🗃️ 按日期组织备份历史
🔄 允许通过将备份的JSON导入n8n轻松恢复

## 🔧 设置说明

### 1. Google Drive设置
使用n8n中的Google Drive节点连接您的Google Drive账户。
选择或创建一个根文件夹(例如,n8n-workflow-backups),备份将存储在其中。

### 2. n8n API凭据
从您的自托管n8n实例生成个人访问令牌:
转到n8n仪表板中的设置 → API。
复制令牌并在HTTP请求节点标头中使用:
Authorization: Bearer

### 3. 安排工作流
使用Cron节点安排此工作流按所需频率运行(例如,每天一次或每12小时一次)。

## 🧠 工作原理

### 逐步流程:

**定时触发器**
工作流使用Cron节点在定时计划上开始。

**获取所有工作流**
使用n8n API(/workflows)检索所有现有工作流的列表。

**循环处理工作流**
对于每个工作流:
– 使用工作流名称在Google Drive中创建一个文件夹
– 检查工作流的最后更新时间戳与Google Drive备份

**智能变更检测**
如果工作流自上次备份以来已更改:
– 将新的.json文件上传到相应的文件夹
– 文件以工作流的最后更新日期命名(YYYY-MM-DD-HH-mm-ss.json)以维护版本历史
如果未检测到更改,则跳过该工作流

## 🗂 Google Drive文件夹组织

备份按工作流和版本整齐组织:

/n8n-workflow-backups/
├── google-drive-backup-KqhdMBHIyAaE7p7v/
│ ├── 2025-07-15-13-03-32.json
│ ├── 2025-07-14-03-08-12.json
├── resume-video-avatar-KqhdMBHIyAaE8p8vr/
│ ├── 2025-07-15-23-05-52.json

每个文件夹以工作流名称+id命名,并包含带时间戳的版本。

## 🔧 自定义选项

**📅 更改备份频率**
调整Cron节点以根据您的需求每天、每周甚至每小时运行备份。

**📤 使用不同的存储提供商**
您可以用Dropbox、S3或其他云提供商替换Google Drive,只需进行最小更改。

**🧪 添加工作流过滤**
通过过滤n8n API的结果,仅备份处于活动状态或匹配特定标签的工作流。

## ♻️ 如何从备份恢复工作流

1. 转到要恢复的工作流的Google Drive备份文件夹
2. 下载所需的.json文件(基于日期)
3. 打开您的自托管n8n实例
4. 从侧边栏菜单单击导入工作流
5. 上传JSON文件以恢复工作流

您可以选择覆盖现有工作流或将其导入为新工作流。

## 👤 谁可以使用这个?

此模板非常适合:

🧑‍💻 运行自托管n8n的开发人员
🏢 管理大型工作流库的团队
🔐 需要工作流版本控制、回滚或灾难恢复的任何人
💾 寻找自动备份的生产力爱好者

## 📣 提示

考虑在Google Drive中启用版本历史记录,这样您就可以在此工作流提供的基础上获得更精细的备份恢复选项!

## 🚀 准备使用?

只需插入您的n8n令牌,连接Google Drive,并安排您的备份。您的工作流现在受到保护!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。