ifyour / my-hono-app

🔥 Hono + Prisma + Turso = 🚀
0 stars 0 forks source link

开发环境使用本地 SQLite 文件 #2

Closed ifyour closed 11 months ago

ifyour commented 11 months ago

为了提升本地开发体验和节省 libSQL 远程读写带来的损耗和开销,开发模式时使用本地的 SQLite 文件。

  1. 从远程数据库导出 dump 文件:
turso db shell $DB_NAME .dump > dumpfile.sql
  1. 从 dump 文件生成 SQLite 文件:
cat dumpfile.sql | sqlite3 database.db
  1. prisma 开发模式下读取 SQLite 文件
const libsql = createClient({
- url: process.env.TURSO_DATABASE_URL,
+ url: 'file:///path/to/file'
  authToken: process.env.TURSO_AUTH_TOKEN
})
ifyour commented 11 months ago

6a657c2 创建本地嵌入式副本,解决速度慢的问题。

Ref: Stop caching and use your database to save time and latency