✨😃自动化工作流备份到Google Drive

用于n8n,自动化每日备份工作流程到Google Drive,创建带时间戳的文件夹,保存工作流程为JSON文件,并管理旧备份,仅保留最近7天的数据。通过Telegram发送备份完成通知,确保数据安全和有序,防止意外数据丢失。

2025/7/8
22 个节点
复杂
计划复杂splitinbatchesschedule triggergoogle driven8nconverttofilenooptelegram便签自动化高级cron文件存储通信机器人
分类:
Communication & MessagingSchedule TriggeredComplex Workflow
集成服务:
SplitInBatchesSchedule TriggerGoogle DriveN8nConvertToFileNoOpTelegramSticky Note

适用人群

目标用户群体


- 团队和企业:希望定期备份工作流以防止数据丢失。
- 个人用户:需要保存和管理自己的 n8n 工作流以便于后续访问和修改。
- 开发者:希望自动化工作流备份过程,减少人工操作,提高效率。
- 项目管理者:需要确保所有项目的工作流都有备份记录,以便于团队成员随时访问。

解决的问题

解决的问题


- 数据丢失风险:通过自动备份 n8n 工作流,防止因意外删除或损坏而导致的数据丢失。
- 文件管理复杂性:自动创建带时间戳的文件夹,方便用户快速找到特定日期的备份。
- 存储空间管理:自动删除超过 7 天 的旧备份文件夹,节省 Google Drive 存储空间,确保用户不必手动管理文件。

工作流程

工作流步骤


1. 触发备份:工作流可以通过手动触发或设置为 每天 自动运行。
2. 获取当前时间:使用 n8n 的功能获取当前日期和时间,以便创建带有时间戳的文件夹。
3. 创建备份文件夹:在 Google Drive 中创建一个名为 n8n-Workflow-Backups-YYYY-MM-DD 的新文件夹。
4. 获取工作流列表:从 n8n 实例中获取所有工作流,最多限制为 200 个。
5. 转换为 JSON 文件:将每个工作流转换为 JSON 格式的文件,以便存储。
6. 保存文件:将生成的 JSON 文件保存到新创建的 Google Drive 文件夹中。
7. 查找旧文件夹:搜索 Google Drive 中以 n8n-Workflow-Backups 命名的文件夹,以识别需要删除的旧文件夹。
8. 删除旧文件夹:根据自定义的 JavaScript 函数,删除超过 7 天 的文件夹,以管理存储空间。
9. 发送通知:通过 Telegram 发送备份完成的通知,包括文件夹名称和访问链接。

自定义指南

自定义指南


- 调度设置:用户可以根据需要调整自动备份的时间,设置为每天的特定时间(例如 午夜)。
- 保留策略:可以更改删除旧备份的时间限制,调整为保留 更多或更少 的天数。
- Telegram 消息格式:自定义 Telegram 通知消息的格式,以便包含所需的信息或链接。
- Google Drive 目录:用户可以指定备份文件的根目录或目标位置,以便于管理和访问。