Skip to content

Postgres DB 状态快照

数据库: twilight_drive on twilight-postgres (postgres:16-alpine) 连接: 容器内 postgresql://postgres:postgres@postgres:5432/twilight_drive快照时间: 2026-05-15


Schema(Prisma 管理,12 张表)

表名用途
User用户账号
EmailAccount邮箱登录账号
EmailVerificationCodeOTP 验证码
SocialAccount微信 OAuth 账号(暂未启用)
Plan套餐定义(产品目录)
Order订单
Payment支付记录(微信支付)
Subscription用户订阅状态
HermesInstance已 provision 的 Hermes 容器记录
ProvisionTaskProvisioning 任务队列
ServiceStatusSnapshot服务运行状态快照
_prisma_migrationsPrisma 迁移历史

数据量(2026-05-15 快照)

行数含义
User0无真实用户注册
Order0无订单
Payment0无支付记录
Subscription0无订阅
HermesInstance0无已 provision 的实例
ProvisionTask0provisioning 从未触发

结论: Schema 完整,代码和路由全部就位,但从未有过真实用户。整套 provisioning 流程(注册 → 支付 → Hermes 启动)尚未 end-to-end 验证。


查询 DB 状态的方法

bash
# SSH 进 ECS
ssh -i ~/.ssh/alibaba-ecs root@39.106.170.204

# 进 psql
docker exec -it twilight-postgres psql -U postgres -d twilight_drive

# 常用查询
SELECT COUNT(*) FROM "User";
SELECT status, COUNT(*) FROM "Order" GROUP BY status;
SELECT status, COUNT(*) FROM "ProvisionTask" GROUP BY status;
SELECT status, COUNT(*) FROM "HermesInstance" GROUP BY status;

注意事项

  • Postgres 数据目录在 /home/twilight/twilight-app/pgdata/,随容器 restart 保留
  • 无 backup 方案(2026-05-15 现状),数据量为零时不紧急,上线用户后需要处理
  • _prisma_migrations 有记录说明 Prisma migrate 跑过,schema 是最新的

团队内部文档