n8n 自动工作流备份与清理管理

该工作流主要功能是自动备份和管理工作流配置。它定期将当前工作流备份到Dropbox指定文件夹,并将旧备份移动至“old”子文件夹,清理超过30天的过期备份,确保数据有序归档。通过这一自动化流程,用户可以有效防止数据丢失,避免存储空间的浪费,同时降低人工维护成本,提升备份与恢复的效率,适用于需要高效管理工作流的企业或个人。

流程图
n8n 自动工作流备份与清理管理 工作流程图

工作流名称

n8n 自动工作流备份与清理管理

主要功能和亮点

该工作流实现了对n8n中所有当前工作流的自动备份,备份文件上传到Dropbox指定文件夹,并定期将旧备份移动至“old”子文件夹,最后自动删除超过30天的过期备份。整个流程自动化执行,确保备份数据有序归档且存储空间得到有效管理。

解决的核心问题

自动化管理n8n工作流备份,防止数据丢失,同时避免备份文件无限积累导致存储空间浪费。通过定期清理过期备份,降低人工维护成本,提升备份与恢复效率。

应用场景

  • 企业或个人使用n8n进行自动化工作流管理,需定期备份工作流配置以防止意外丢失。
  • 需要将备份文件存储在云端(Dropbox)并自动维护存储空间。
  • 希望减少人工介入,实现备份与清理的全自动流程。

主要流程步骤

  1. 定时触发(Schedule Trigger):周期性启动备份流程。
  2. 设置备份目标文件夹(DESTINATION FOLDER):指定Dropbox上的备份存储路径。
  3. 获取当前日期(GET CURRENT DATE):用于标记备份文件名和归档。
  4. 获取当前备份列表(GET CURRENT BACKUPS):读取Dropbox备份文件夹中的现有文件。
  5. 过滤非文件项(IGNORE FOLDERS):排除文件夹,确保只处理文件。
  6. 将当前备份文件移动到“old”文件夹(MOVE INTO OLD FOLDER):实现备份归档。
  7. 等待移动操作完成(WAIT FOR MOVE TO FINISH):确保归档完成后再继续。
  8. 获取所有n8n工作流(GET WORKFLOWS):拉取最新工作流数据。
  9. 转换工作流为JSON文件(MAKE JSON FILES):准备上传格式。
  10. 上传备份到Dropbox(UPLOAD WORKFLOWS):将新备份保存到指定文件夹。
  11. 计算过期日期(PURGE DAYS):基于当前日期减去30天,确定清理阈值。
  12. 列出“old”文件夹中的旧备份(LIST OLD BACKUPS)
  13. 检查备份日期(CHECK DATES):识别超过30天的备份。
  14. 删除过期备份(DELETE OLD BACKUPS):释放存储空间。

涉及的系统或服务

  • n8n API:用于获取当前所有工作流配置。
  • Dropbox:作为备份文件的云存储服务,支持文件上传、移动和删除操作。

适用人群或使用价值

  • n8n自动化平台管理员和开发者,需定期备份和管理工作流配置。
  • IT运维人员希望实现备份流程自动化,保证业务连续性。
  • 任何依赖n8n工作流的团队或个人,提升备份安全性和存储管理效率,减少人为失误风险。