alair 4cd7a66317 提交 3 сар өмнө
..
versions 4cd7a66317 提交 3 сар өмнө
README 4cd7a66317 提交 3 сар өмнө
env.py 4cd7a66317 提交 3 сар өмнө
script.py.mako 4cd7a66317 提交 3 сар өмнө

README

# Alembic 数据库迁移

本目录包含 RAG 系统的数据库迁移脚本。

## 使用方法

### 创建新迁移

自动生成迁移(推荐):
```bash
alembic revision --autogenerate -m "描述变更"
```

手动创建迁移:
```bash
alembic revision -m "描述变更"
```

### 应用迁移

升级到最新版本:
```bash
alembic upgrade head
```

升级到特定版本:
```bash
alembic upgrade
```

### 回滚迁移

回滚一个版本:
```bash
alembic downgrade -1
```

回滚到特定版本:
```bash
alembic downgrade
```

### 查看迁移状态

查看当前版本:
```bash
alembic current
```

查看迁移历史:
```bash
alembic history
```

查看详细历史:
```bash
alembic history --verbose
```

## 注意事项

1. 在生产环境应用迁移前,务必先在测试环境验证
2. 应用迁移前务必备份数据库
3. 自动生成的迁移可能需要手动调整
4. 确保迁移脚本的 upgrade() 和 downgrade() 函数都正确实现

## 目录结构

- `env.py`: Alembic 环境配置
- `script.py.mako`: 迁移脚本模板
- `versions/`: 迁移脚本目录