PostgreSQL 集成

来自 1万+ 家银行的交易、余额、持仓和成交记录,按计划写入您自己的 PostgreSQL 数据库中的表。以追加或更新插入方式写入,随时可查询。

psql · analytics已更新插入 3 行,06:02
analytics=> SELECT date, description, amount, category, account_nameanalytics-> FROM transactions ORDER BY date DESC LIMIT 6; date       | description        | amount   | category   | account_name  ------------+--------------------+----------+------------+---------------- 2026-10-19 | Stripe payout      |  4200.00 | Income     | Chase Checking 2026-10-19 | Whole Foods Market |   -86.42 | Groceries  | Amex Gold      2026-10-18 | Gusto payroll      | -6850.00 | Payroll    | Chase Checking 2026-10-18 | Figma              |   -45.00 | Software   | Amex Gold      2026-10-17 | Shell              |   -52.30 | Transport  | Amex Gold      2026-10-17 | Blue Bottle Coffee |    -6.75 | Eating out | Amex Gold     (6 rows)
Chase Checking 和 Amex Gold 的交易于 06:02 更新插入到 transactions 表中。重新同步会原地更新行,而不会重复添加。

从​银行到 PostgreSQL,只需​三步

  1. 01

    连接 PostgreSQL

    填写主机、数据库和最小权限用户,或粘贴连接字符串。保存前请先测试。

    主机db.acme.internal
    端口5432
    用户banksync_writer
    SSL 模式require
    测试● 连接成功
  2. 02

    选择表

    选择模式和表,或让 BankSync 创建。可追加,或按键更新插入。

    模式public
    表transactions
    追加更新插入
    行匹配依据transaction_id
  3. 03

    选择​同步​计划

    每小时、每天、每周或按需运行。每次运行都有记录。

    每小时每天每周
    下次运行明天上午6:00
    上次运行● 新增 3 行,上午6:02

完整​演示 PostgreSQL 的设置​过程

在 BankSync 中设置 PostgreSQL 的过程,使用示例账户录制。

写入表的内容

transaction_id
银行为该交易提供的稳定 ID,即您的更新插入键。 4bdd8e6931727cd
date
银行入账的日期。 2026-10-19
description
银行给出的描述。 Whole Foods Market
amount
带正负号,以账户币种计:支出为负数。 -86.42
currency
ISO 4217 代码。 USD
category
用于分组和筛选的支出类别。 Groceries
account_name
交易来源账户,便于多家银行共用一张表。 Amex Gold
pending
银行入账前为 true。 false
将银行字段映射到现有的列,或让 BankSync 为您创建表及其唯一索引。

数据库只是​其中​一站,而非全部

PostgreSQL:要点一览

数据
交易、余额、成交记录、持仓和贷款,每个数据源一种数据类型。
适用于
Supabase、Neon、Timescale、CockroachDB、Amazon RDS 和自托管 Postgres。
写入模式
追加:每次同步插入一行。更新插入:按您选择的键列匹配,并原地更新。
安全
SSL 模式 disable、require 或 verify-full,最小权限用户,以及一小组可加入允许列表的固定 BankSync IP。
同步计划
可根据套餐选择每小时、每天或每周自动同步,也可随时手动同步。
访问方式
只读,在银行自己的授权页面上完成授权。BankSync 从不存储您的银行登录信息,也无法转移资金。
设置
约 10 分钟。 适用于托管型(Supabase、Neon、Aurora、RDS)和自托管数据库。
状态
现已可用。

常见​问题​解答

BankSync 支持哪些 PostgreSQL 托管服务?

任何可访问的 PostgreSQL 数据库,包括 Supabase、Neon、Timescale、CockroachDB、Amazon RDS 和自托管 Postgres。

应该使用追加还是更新插入?

大多数数据源建议使用更新插入。追加模式每次同步都会插入新行,因此重新同步可能产生重复。更新插入按您选择的键列(如交易 ID 列 transaction_id)匹配行,并原地更新。

BankSync 能为我创建表吗?

可以。“Set this up for me”会为数据源的数据类型创建表,映射每一列,并添加更新插入所需的唯一索引。

如何限制对数据库的访问?

为 BankSync 提供仅能插入数据的用户(如需 BankSync 建表,再授予创建权限),使用 SSL 模式 require 或 verify-full,并将 BankSync 连接所用的固定 IP 地址加入允许列表。

BankSync 能转移资金或看到我的银行密码吗?

不能。银行访问为只读,并在银行自己的授权页面上完成授权。BankSync 从不存储您的银行登录信息,也无法转移资金。

将​银行​数据写入 PostgreSQL 数据库

BankSync 与 PostgreSQL 无关联,未获其认可,也不是其官方合作伙伴。PostgreSQL 商标归其各自所有者所有。