✨😃 Automated Workflow Backups to Google Drive(自动化工作流备份到谷歌云端硬盘)

此工作流实现了对所有工作流的自动化备份,确保数据安全。每日定时或手动触发,备份文件以时间戳命名,存储为 JSON 格式,便于管理。保留最近 7 天的备份并自动删除过期文件,有效节省存储空间。同时,通过 Telegram 实时通知用户备份完成状态,增强运维透明度,适合需求高的数据安全和简化备份流程的团队与个人。

流程图
✨😃 Automated Workflow Backups to Google Drive(自动化工作流备份到谷歌云端硬盘) 工作流程图

工作流名称

✨😃 Automated Workflow Backups to Google Drive(自动化工作流备份到谷歌云端硬盘)

主要功能和亮点

  • 自动每日备份所有 n8n 工作流,确保数据安全。
  • 以带有时间戳的文件夹形式存储备份,便于版本管理和查找。
  • 将每个工作流转换为 JSON 文件,标准化保存格式。
  • 保留最近 7 天的备份,自动删除过期备份,有效管理存储空间。
  • 通过 Telegram 实时发送备份完成通知,提升运维透明度和响应速度。
  • 支持手动触发与定时触发两种启动方式,灵活便捷。

解决的核心问题

  • 避免因误操作或系统故障导致的工作流丢失。
  • 减轻手动备份的繁琐和易遗漏风险。
  • 自动化管理备份版本,防止存储空间无限膨胀。
  • 实时告知用户备份状态,确保备份流程顺利完成。

应用场景

  • 需要定期备份 n8n 工作流的自动化团队和个人。
  • 对工作流数据安全有较高要求的企业环境。
  • 希望简化备份流程并实现备份状态通知的自动化运维场景。
  • 需要历史版本管理以便回滚或审计的工作流管理。

主要流程步骤

  1. 触发流程:支持每日定时触发或手动点击执行。
  2. 获取当前日期时间:生成时间戳用于文件夹命名。
  3. 在 Google Drive 创建备份文件夹:命名格式为 n8n-Workflow-Backups-YYYY-MM-DD
  4. 从 n8n 获取所有工作流数据,并限制最多获取 200 个。
  5. 逐个将工作流转换为 JSON 文件
  6. 将 JSON 文件上传至对应的备份文件夹中
  7. 搜索 Google Drive 中已有备份文件夹,筛选出超过 7 天的旧备份。
  8. 删除过期备份文件夹,释放存储空间
  9. 通过 Telegram 发送备份完成通知及访问链接

涉及的系统或服务

  • n8n API:获取现有工作流数据。
  • Google Drive:创建备份文件夹,存储 JSON 文件,管理备份版本。
  • Telegram:发送备份完成通知消息。
  • JavaScript 代码节点:实现过期备份文件夹筛选逻辑。

适用人群或使用价值

  • 自动化运维人员和开发者,保障工作流数据安全。
  • 希望简化备份流程、提升备份效率的团队。
  • 需要备份版本管理与空间控制的中小型企业。
  • 追求自动化通知和运维透明度的用户。

通过本工作流,您可以实现 n8n 工作流的自动化、规范化备份,确保关键自动化逻辑数据安全且易于管理。同时,结合备份保留策略和实时通知功能,最大程度降低数据丢失风险,提升运维效率和体验。

✨😃 Automated Workflow Backups to Google Drive(自动化工作流备份到谷歌云端硬盘)