如何从 Lovable Cloud 迁移到你自己的 Supabase
从 Lovable Cloud 迁移到你自己的 Supabase 项目,没有一键完成的办法。Lovable 的导出会给你数据库(结构和数据),以及用户账户和密码哈希,但不包括存储中的文件、Edge Function 代码、密钥、登录服务商设置或 API 密钥。你需要创建一个自己拥有的 Supabase 项目,导入数据,迁移文件和函数,设置新的密钥,重新检查访问规则,然后把应用切换过去。之后移除 Cloud 是永久性的。
- 导出包含
- 数据库、用户和密码哈希
- 导出不包含
- 文件、Edge Functions、密钥、登录设置、API 密钥
- 导出限制
- 数据库最大 15 GB;文件最大 5 GB;每天一次
- 移除 Cloud
- 永久性操作;无法撤销
Lovable Cloud 还是自有 Supabase:该用哪个?
Lovable Cloud 是 Lovable 内置的后端:数据库、认证、存储、边缘函数和 AI,基于 Supabase 的开源基础构建,用你的 Lovable 额度付费。连接你自己的 Supabase 项目,意味着账户、密钥和账单都在你手中。两者都没有错,只是适合不同的阶段。
| Lovable Cloud | 自有 Supabase 项目 | |
|---|---|---|
| 项目归谁所有 | 由 Lovable 拥有和管理;不会出现在你的 Supabase 控制台中 | 归你所有,在你的 Supabase 组织中 |
| service role 和 API 密钥 | 你无法访问 | 归你所有,在 Supabase 控制台中 |
| 计费 | Lovable 额度,Free、Pro 和 Business 方案每月有 Cloud 赠送额度 | Supabase 套餐:Free;Pro 每月 25 美元起;Team 每月 599 美元起 |
| 规格与地区 | 实例规格从 Tiny 起;美洲、欧洲或亚太地区 | 计算资源附加项,每个项目可选择数据中心位置 |
| 备份 | Lovable 的 Cloud 文档中未说明 | Pro 保留 7 天备份,Team 保留 14 天;时间点恢复为附加功能 |
| 以后切换 | 一旦启用,无法断开或切换到外部 Supabase | 可连接任何支持 Postgres 的工具 |
在你还在探索产品是什么的阶段,就留在 Cloud 上:这是拥有后端最快的方式。当你需要 Cloud 给不了的东西时再迁移,例如工程师直接访问数据库、自己的备份和时间点恢复、出于合规需要的特定地区、以你自己名义签署的数据处理协议,或者只是希望核心数据系统不被供应商锁定。
Lovable 的 Cloud 导出包含什么,又遗漏了什么?
Lovable 的高级设置允许你导出、暂停或移除 Cloud。根据 Lovable 的文档,导出包含你的完整数据库(结构和数据),以及用户账户及其密码哈希。它不包含存储中的文件、Edge Function 代码或项目的密钥,登录服务商设置和 API 密钥需要在目标端重新配置。它适用于存储用量不超过 15 GB 的数据库,导出文件最大 5 GB,每 24 小时可以请求一次导出。
迁移期间还有两个控制项很重要。暂停 Cloud 会停止数据库、认证、存储和边缘函数,因此任何发送邮件、收款或调用 AI 的功能也会停止,而存储仍会继续计费。移除 Cloud 会永久删除实例,且无法撤销。在新环境于生产中运行一段时间之前,不要移除任何东西。
如何一步步从 Lovable Cloud 迁移到 Supabase?
- 01
创建并保护新项目
在你自己的组织中、在你需要的地区,用一个带备份的套餐创建 Supabase 项目。为所有能访问控制台的人开启多因素认证。
- 02
导出并导入数据库
从 Lovable 的高级设置中导出,并将导出文件恢复到新的 Supabase 项目中。从此以后,把 schema 保存为带版本的迁移,以便可以从代码重建。
- 03
迁移导出遗漏的内容
复制存储桶和文件,从你的代码重新部署 Edge Functions,并创建新的密钥和 API 密钥。把每个旧密钥都视为已作废,而不是照搬。
- 04
将 Lovable 连接到新后端
Lovable 的文档介绍了如何把你自己的 Supabase 项目连接到一个新的 Lovable 项目。照此操作,并在切换前商定你的团队如何继续在那里写提示词。
- 05
重新连接认证
在新项目中重新设置登录服务商(Google、邮箱),并用真实账户测试。Lovable 提示,切换时处于登录状态的用户需要重新登录。
- 06
重新检查访问规则
运行 Supabase 的 Security Advisor 以及我们安全检查清单中的双用户测试。策略在迁移后并不总能原样保留。
- 07
先演练,再切换
先在副本上把整个迁移演练一遍,然后在访问量少的时段、按照书面回滚计划切换生产环境。在你确定之前,让 Cloud 保持暂停而不是移除。
我的用户需要重置密码吗?
如果你把 Lovable 的导出恢复到 Supabase 项目中,就不需要:Lovable 的文档说明导出包含用户账户和密码哈希,因此用户可以保留原密码。切换前,请用一个现有账户登录新项目进行测试。用户会注意到的是:如果切换时他们处于登录状态,需要重新登录;以及你忘记重新设置的任何社交账号登录。
Lovable Cloud 迁移中通常会出什么问题?
- 文件。除非你自己迁移存储,否则图片和上传的文件会留在原处,而且它们的 URL 会改变。
- 后台任务。邮件、支付处理和 AI 调用都在 Edge Functions 中,而导出不包含它们。
- Webhook。在你修改之前,Stripe 等服务商仍然指向旧的端点,而且随着新函数的部署,它们的签名密钥也会改变。
- 访问规则。引用了 Cloud 特有内容的策略,可能失败为“全部拒绝”(功能失效),也可能失败为“全部放行”(数据泄露)。
- Lovable 本身。Lovable 的文档介绍的是把新的 Supabase 项目连接到一个新的 Lovable 项目,因此要规划好迁移后你的团队如何继续写提示词。
应该自己迁移,还是交给工程师?
一个不收款、文件不多、只有少量用户的小应用,按上面的步骤花一个周末完成是合理的。风险会随着线上支付、大量用户和文件而增加,因为一个失误就会表现为上传内容丢失、重复扣款或数据被错误的人看到。对于这类应用,迁移是一项需要演练和回滚计划的工程工作。在我们的方案中,它是工作的一部分,之后还会运行新的后端,并提供监控和生产环境紧急支持。
常见问题
可以把 Lovable Cloud 项目切换到我自己的 Supabase 吗?
无法原地切换。Supabase 的文档说明,Lovable Cloud 项目一旦启用 Cloud,就无法断开或切换到外部 Supabase 连接;Lovable 的文档也说明没有一键迁移。你需要导出数据,把自己的 Supabase 项目连接到一个新的 Lovable 项目,并在那里重建 schema。
Lovable Cloud 的导出包含存储文件吗?
不包含。Lovable 的文档说明,导出包含完整数据库以及用户账户和密码哈希,但不包括存储中的文件、Edge Function 代码、密钥、登录服务商设置或 API 密钥。这些需要另行迁移或重新设置。
移除 Lovable Cloud 后可以撤销吗?
不可以。Lovable 的文档说明,移除 Cloud 会永久删除实例,且无法撤销。在新后端于生产环境中运行足够久、让你信任它之前,请先暂停而不是移除。
自有 Supabase 比 Lovable Cloud 便宜吗?
取决于用量。Supabase 的 Pro 套餐每个组织每月 25 美元起,超出赠送额度的计算资源另行计费;而 Cloud 用 Lovable 额度付费,每月有赠送额度。在单凭价格做决定之前,请比较你在两边的实际用量;所有权和访问权限通常是更有力的迁移理由。
可以从 Lovable Cloud 导出多大的数据库?
Lovable 的文档说明,导出适用于存储用量不超过 15 GB 的数据库,导出文件最大 5 GB,每 24 小时可以请求一次导出。
来自我们的案例
本页术语
相关对比与指南
- Lovable 应用安全检查清单:你的应用安全吗? — 一份涵盖 RLS、密钥、支付和监控的检查清单,附每项的验证方法,以及 CVE-2025-48757 对你意味着什么。
- Lovable 应用在生产环境出问题?如何让它达到上线标准 — 为什么在预览中正常的应用会在真实用户面前出错,哪些检查能让它达到上线标准,以及谁来保持它运行。
- 如何雇用 Lovable 开发者(以及费用多少) — 从费用、范围以及之后由谁运行应用三方面,对比自由职业者、Lovable 合作伙伴公司和工程订阅。
- 方案与价格
来源
本页所有外部事实均已于 30 September 2026对照所附来源核实。价格和方案会变化,请点击链接查看最新数据。