如何在新环境中为NestJS项目的MariaDB执行Prisma迁移
在新环境中用Prisma将迁移应用到MariaDB数据库
前置准备
- 把项目源码复制到新电脑后,先安装项目依赖:
npm install # 或使用 yarn install / pnpm install,根据项目包管理器选择 - 确保新电脑上的MariaDB服务已启动,并且创建好对应的空数据库(如果还没创建)
配置数据库连接
修改项目根目录的.env文件,更新DATABASE_URL为新环境MariaDB的连接字符串,格式示例:
DATABASE_URL="mysql://你的数据库用户名:密码@localhost:3306/数据库名称"
(注:MariaDB兼容MySQL协议,Prisma使用mysql provider即可)
应用所有迁移到新数据库
直接执行以下命令,Prisma会自动检测数据库中已应用的迁移记录,将所有未执行的迁移(包括最新版本)全部应用:
npx prisma migrate deploy
可选验证操作
- 执行
npx prisma studio打开Prisma可视化管理界面,检查数据表是否已按迁移文件创建完成 - 若需要重置数据库(清空现有数据并重新应用所有迁移,仅适合开发环境),可执行:
npx prisma migrate reset
内容的提问来源于stack exchange,提问作者WinterOwl
相关产品推荐
相关产品推荐

