SqlAlchemy Alembic数据库升级与降级操作指南
发布时间
阅读量:
阅读量
前言
在实际开发过程中,我们通常会将所编写的代码存储至特定的VCS(版本控制系统)中,以实现对版本的可追溯性管理。除了代码部分,一个项目往往还涉及数据库的使用,而该数据库可能随着项目的发展不断变化,甚至需要恢复至早期的某个状态,因此一些工具开始将数据库的版本控制纳入整体管理体系之中。
Alembic是由Sqlalchemy的开发者所设计的一款数据库版本管理工具,其主要功能是针对基于Sqlalchemy构建的Model与数据库之间的历史演变关系进行系统化的版本维护。
小标题
安装
- 执行
pip install alembic命令以完成相关软件包的安装过程。
初始化
alembic init alembic
运行该命令之后,项目文件夹中将形成如下的文件组织形式:
.
├── alembic
│ ├── env.py # 配置DataBase.metadata
│ ├── README
│ ├── script.py.mako
全部评论 (0)
还没有任何评论哟~
