跳到主要内容

prisma部署

生产部署命令​

bash
# 开发阶段生成的迁移文件应用到生产数据库,确保生产数据库与最新代码同步
prisma migrate deploy
# 生成Prisma Client (根据数据库结构生成客户端代码,提供操作API)
prisma generate

TiDB Cloud云数据库部署​

  • TiDB Cloud 要求安全连接, 需要带 sslaccept=strict 的 MySQL 连接串
  • sslaccept=strict 本质是告诉 Prisma:
    • 用严格的加密连接方式访问数据库”,这正是 TiDB Cloud 要求的连接方式
  • 在vercel配置DATABASE_URL如下
bash
mysql://USER:PASSWORD@gateway01.us-east-1.prod.aws.tidbcloud.com:4000/ai-hot-trend?sslaccept=strict

DBeaver 连接云数据库​

  • 在DBeaver 连接TiDB Cloud
    • 注意使用sslMode=VERIFY_IDENTITY,证书校验 和 主机名身份校验
    • VERIFY_IDENTITY:强制使用 TLS证书、校验你连接的主机名是否和服务器证书中的身份匹配
bash
jdbc:mysql://UnJdqJMvQYXqsvW.root:lYrnYQhcxS1Jc9GX@gateway01.us-east-1.prod.aws.tidbcloud.com:4000/ai-hot-trend?sslMode=VERIFY_IDENTITY