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

工作流名称
n8n 自动工作流备份与清理管理
主要功能和亮点
该工作流实现了对n8n中所有当前工作流的自动备份,备份文件上传到Dropbox指定文件夹,并定期将旧备份移动至“old”子文件夹,最后自动删除超过30天的过期备份。整个流程自动化执行,确保备份数据有序归档且存储空间得到有效管理。
解决的核心问题
自动化管理n8n工作流备份,防止数据丢失,同时避免备份文件无限积累导致存储空间浪费。通过定期清理过期备份,降低人工维护成本,提升备份与恢复效率。
应用场景
- 企业或个人使用n8n进行自动化工作流管理,需定期备份工作流配置以防止意外丢失。
- 需要将备份文件存储在云端(Dropbox)并自动维护存储空间。
- 希望减少人工介入,实现备份与清理的全自动流程。
主要流程步骤
- 定时触发(Schedule Trigger):周期性启动备份流程。
- 设置备份目标文件夹(DESTINATION FOLDER):指定Dropbox上的备份存储路径。
- 获取当前日期(GET CURRENT DATE):用于标记备份文件名和归档。
- 获取当前备份列表(GET CURRENT BACKUPS):读取Dropbox备份文件夹中的现有文件。
- 过滤非文件项(IGNORE FOLDERS):排除文件夹,确保只处理文件。
- 将当前备份文件移动到“old”文件夹(MOVE INTO OLD FOLDER):实现备份归档。
- 等待移动操作完成(WAIT FOR MOVE TO FINISH):确保归档完成后再继续。
- 获取所有n8n工作流(GET WORKFLOWS):拉取最新工作流数据。
- 转换工作流为JSON文件(MAKE JSON FILES):准备上传格式。
- 上传备份到Dropbox(UPLOAD WORKFLOWS):将新备份保存到指定文件夹。
- 计算过期日期(PURGE DAYS):基于当前日期减去30天,确定清理阈值。
- 列出“old”文件夹中的旧备份(LIST OLD BACKUPS)。
- 检查备份日期(CHECK DATES):识别超过30天的备份。
- 删除过期备份(DELETE OLD BACKUPS):释放存储空间。
涉及的系统或服务
- n8n API:用于获取当前所有工作流配置。
- Dropbox:作为备份文件的云存储服务,支持文件上传、移动和删除操作。
适用人群或使用价值
- n8n自动化平台管理员和开发者,需定期备份和管理工作流配置。
- IT运维人员希望实现备份流程自动化,保证业务连续性。
- 任何依赖n8n工作流的团队或个人,提升备份安全性和存储管理效率,减少人为失误风险。