112 lines
2.3 KiB
Markdown
112 lines
2.3 KiB
Markdown
# ⚡ 快速开始迁移
|
|
|
|
## 🚀 快速执行迁移
|
|
|
|
### Windows (PowerShell)
|
|
|
|
#### 1. 预览模式(推荐先执行)
|
|
```powershell
|
|
cd doc_mall
|
|
.\migrate.ps1 -TargetPath "D:\path\to\new-repo" -DryRun
|
|
```
|
|
|
|
#### 2. 执行迁移
|
|
```powershell
|
|
cd doc_mall
|
|
.\migrate.ps1 -TargetPath "D:\path\to\new-repo"
|
|
```
|
|
|
|
#### 3. 包含 Supabase 组件
|
|
```powershell
|
|
.\migrate.ps1 -TargetPath "D:\path\to\new-repo" -CopySupabaseComponents
|
|
```
|
|
|
|
#### 4. 包含工具函数
|
|
```powershell
|
|
.\migrate.ps1 -TargetPath "D:\path\to\new-repo" -CopyUtils
|
|
```
|
|
|
|
### Linux/Mac (Bash)
|
|
|
|
#### 1. 预览模式
|
|
```bash
|
|
cd doc_mall
|
|
chmod +x migrate.sh
|
|
./migrate.sh /path/to/new-repo --dry-run
|
|
```
|
|
|
|
#### 2. 执行迁移
|
|
```bash
|
|
./migrate.sh /path/to/new-repo
|
|
```
|
|
|
|
#### 3. 包含可选组件
|
|
```bash
|
|
./migrate.sh /path/to/new-repo --copy-supabase --copy-utils
|
|
```
|
|
|
|
---
|
|
|
|
## 📋 迁移后的必要步骤
|
|
|
|
### 1. 检查迁移结果
|
|
```powershell
|
|
# 检查目标目录
|
|
ls D:\path\to\new-repo\doc_mall
|
|
ls D:\path\to\new-repo\pages\mall
|
|
ls D:\path\to\new-repo\types
|
|
```
|
|
|
|
### 2. 配置 Supabase
|
|
|
|
创建配置文件 `config/supabase.config.ts`:
|
|
```typescript
|
|
export const supabaseConfig = {
|
|
url: 'https://your-project.supabase.co',
|
|
anonKey: 'your-anon-key',
|
|
}
|
|
```
|
|
|
|
### 3. 执行数据库脚本
|
|
|
|
#### 方式 1: Supabase Dashboard
|
|
1. 登录 Supabase Dashboard
|
|
2. 进入 SQL Editor
|
|
3. 复制 `doc_mall/database/complete_mall_database.sql` 内容
|
|
4. 执行脚本
|
|
|
|
#### 方式 2: psql 命令行
|
|
```bash
|
|
psql -h your-host -U postgres -d your_database -f doc_mall/database/complete_mall_database.sql
|
|
```
|
|
|
|
### 4. 验证数据库
|
|
```bash
|
|
psql -h your-host -U postgres -d your_database -f doc_mall/database/validation_test.sql
|
|
```
|
|
|
|
### 5. 插入测试数据(可选)
|
|
```bash
|
|
psql -h your-host -U postgres -d your_database -f doc_mall/database/mock_data_insert.sql
|
|
```
|
|
|
|
---
|
|
|
|
## ✅ 验证清单
|
|
|
|
- [ ] 文件已复制到目标目录
|
|
- [ ] 目录结构正确
|
|
- [ ] Supabase 配置已更新
|
|
- [ ] 数据库脚本已执行
|
|
- [ ] 数据库验证通过
|
|
- [ ] 项目可以编译
|
|
- [ ] 页面可以正常加载
|
|
|
|
---
|
|
|
|
## 📚 更多信息
|
|
|
|
- 详细迁移指南: [MIGRATION_GUIDE.md](./MIGRATION_GUIDE.md)
|
|
- 完整检查清单: [MIGRATION_CHECKLIST.md](./MIGRATION_CHECKLIST.md)
|
|
- 技术实现文档: [TECHNICAL_IMPLEMENTATION.md](./TECHNICAL_IMPLEMENTATION.md)
|