本教程将介绍 Alembic 的基本使用方法,以及如何在项目中应用 Alembic 进行数据库迁移。

基本概念

Alembic 是一个 SQLAlchemy 数据库迁移工具,用于管理数据库模式的变更。它允许你在多个环境之间迁移数据库结构,并且可以回滚到之前的版本。

安装 Alembic

首先,确保你已经安装了 SQLAlchemy。然后,使用以下命令安装 Alembic:

pip install Alembic

创建迁移脚本

  1. 创建一个迁移目录:
alembic init myproject/migrations
  1. 进入迁移目录:
cd myproject/migrations
  1. 创建一个新的迁移脚本:
alembic revision -m "create users table"
  1. 编辑生成的迁移脚本,添加创建用户表的 SQL 语句。

运行迁移

  1. 运行迁移脚本:
alembic upgrade head
  1. 回滚到上一个版本:
alembic downgrade -1

更多信息

想要了解更多关于 Alembic 的信息,可以访问我们的官方文档:Alembic 官方文档


Alembic Logo