Advertisement

SqlAlchemy Alembic数据库升级与降级操作指南

阅读量:

前言

在实际开发过程中,我们通常会将所编写的代码存储至特定的VCS(版本控制系统)中,以实现对版本的可追溯性管理。除了代码部分,一个项目往往还涉及数据库的使用,而该数据库可能随着项目的发展不断变化,甚至需要恢复至早期的某个状态,因此一些工具开始将数据库的版本控制纳入整体管理体系之中。

Alembic是由Sqlalchemy的开发者所设计的一款数据库版本管理工具,其主要功能是针对基于Sqlalchemy构建的Model与数据库之间的历史演变关系进行系统化的版本维护。

小标题

Auto Generating Migrations

安装

  • 执行 pip install alembic 命令以完成相关软件包的安装过程。

初始化

  • alembic init alembic

运行该命令之后,项目文件夹中将形成如下的文件组织形式:

复制代码
    .
    ├── alembic 
    │   ├── env.py            # 配置DataBase.metadata
    │   ├── README
    │   ├── script.py.mako

全部评论 (0)

还没有任何评论哟~