Sqlite Turso Migration — Sqlite 到 Turso 迁移
v0.1.0Prisma PostgreSQL → SQLite/Turso 迁移模式适用于 AI 工作空间 —— 将生产 Postgres 模式转换为兼容边缘的 SQLite,并使用 Turso 复制。适用于从托管 Postgres 数据库迁移到轻量级嵌入式 SQLite 设置,实现本地优先开发,并可选使用 Turso 云同步,或者通过用 Turso 的免费套餐替换托管 Postgres 来降低数据库成本,适用于低流量的 AI 应用。同时支持使用 CLI、API 和 GitHub 进行管理和部署。
运行时依赖
安装命令
点击复制技能文档
SQLite/Turso 迁移 STATUS:草稿 — 本技能计划中,但尚未完全实现。 作用 提供一步一步的迁移模式,用于将 Prisma 管理的 PostgreSQL 模式迁移到 SQLite(本地)或 Turso(边缘复制的 SQLite)。处理 Postgres 和 SQLite 之间的关键不兼容性:没有数组(→ JSON 列),没有枚举(→ 带检查约束的文本),没有 UUID 类型(→ 文本),以及不同的自动递增语义。包括验证框架以验证迁移后数据的完整性。 计划能力 Prisma 模式转换器:Postgres 方言 → 兼容 SQLite 的模式 数据迁移脚本,具有批量 upsert 和进度报告 Turso 连接适配器用于 Prisma(通过 @prisma/adapter-libsql) 类型映射参考:Postgres → SQLite 等价物 带双写过渡期的回滚程序 比较两个数据库的查询结果的集成测试 何时使用 将低流量的 AI 应用从 Supabase/Neon/Railway Postgres 迁移到 Turso 以降低成本 构建首先在本地运行的应用程序,它们同步到 Turso 以实现多设备访问 从 Drizzle/Prisma Postgres 迁移到兼容 SQLite 的边缘设置 通过从托管 Postgres 切换到嵌入式 SQLite 来降低数据库冷启动延迟