如何备份 Supabase
Databasus 支持备份 Supabase 的 PostgreSQL 数据库。主要 要求是使用 IPv4 地址连接你的 Supabase 实例。
连接方式
Databasus 连接 Supabase 数据库有两种方式:
- 使用带 IPv4 的 Session Pooler(推荐)— 所有 Supabase 项目都可免费使用
- 购买 IPv4 附加组件 — Supabase 提供的直连方式
方式 1:使用 Session Pooler(推荐)
Session Pooler 免费为你的 Supabase 数据库连接提供 IPv4 地址。配置方法如下:
1. 找到 pooler 连接
打开你的 Supabase 项目,进入 Project Settings → Database。向下滚动到 Connection string 区域,选择 Session pooler 模式。

2. 复制连接信息
复制连接信息,在 Databasus 添加数据库时填入。参考截图 区分各项连接信息。

方式 2:购买 IPv4 附加组件
Supabase 提供付费的 IPv4 附加组件,为你的数据库分配专用 IPv4 地址。这种方式不经过连接池,直接连接数据库。
启用方法:
- 打开你的 Supabase 项目控制台
- 进入 Project Settings → Add-ons
- 启用 IPv4 附加组件
- 在 Databasus 中使用直连数据库的连接信息
💡 提示:对于大多数场景,免费的带 IPv4 的 Session Pooler 已经完全能满足备份需要。只有当你出于其他原因需要直连时, 才有必要购买付费的 IPv4 附加组件。
默认 schema 的限制
备份 Supabase 数据库时,Databasus 默认只备份 public schema。这是因为出于安全考虑,Supabase 限制了对其他 schema(如 auth、storage 和 realtime)的访问。
ℹ️ 说明:public schema 包含你的应用数据和自定义表。像 auth 和 storage 这样由 Supabase 托管的 schema 受到保护,由 Supabase 自己管理。