26 lines
561 B
Bash
26 lines
561 B
Bash
#!/bin/bash
|
|
|
|
# 数据库初始化脚本
|
|
|
|
echo "🚀 开始初始化数据库..."
|
|
|
|
# 进入backend目录
|
|
cd "$(dirname "$0")/.."
|
|
|
|
# 生成Prisma Client
|
|
echo "📦 生成Prisma Client..."
|
|
npm run prisma:generate
|
|
|
|
# 运行数据库迁移
|
|
echo "🗄️ 创建数据库和表结构..."
|
|
npm run prisma:migrate -- --name init
|
|
|
|
# 填充初始数据
|
|
echo "🌱 填充初始课程数据..."
|
|
npm run prisma:seed
|
|
|
|
echo "✅ 数据库初始化完成!"
|
|
echo ""
|
|
echo "数据库文件位置: backend/prisma/dev.db"
|
|
echo "现在可以运行 'npm run dev' 启动服务器了"
|