
这个工作流每24小时自动将PostgreSQL数据库的所有公共表备份到GitHub仓库中作为CSV文件。它确保您的数据库快照始终保持最新状态,如果数据发生变化则更新现有文件,或者为新表创建新的备份。
## 工作原理:
**计划触发器** – 每天运行以启动备份过程
**GitHub集成** – 列出目标仓库中的现有文件以避免重复
**PostgreSQL查询** – 从公共模式中获取所有表名
**数据提取** – 从每个表中选择所有行
**转换为CSV** – 将表数据保存为CSV文件
**条件上传** –
– 如果表已存在于GitHub中 → 更新文件
– 如果是新表 → 上传新文件
## 使用场景:
非常适合开发人员、分析师或数据工程师,他们希望在不手动导出的情况下实现PostgreSQL数据的每日自动备份,同时在GitHub中保持历史记录和版本控制。
## 要求:
– 具有读取权限的PostgreSQL凭据
– GitHub仓库(在n8n中连接OAuth2)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)