文件名称:Alembic是SQLAlchemy的作者编写的数据库迁移工具-python
文件大小:553KB
文件格式:ZIP
更新时间:2024-07-08 14:33:14
数据库
Alembic是SQLAlchemy的作者编写的数据库迁移工具 Alembic 是由 SQLAlchemy 的作者编写的数据库迁移工具。 迁移工具提供以下功能: 可以向数据库发出 ALTER 语句以更改表的结构和其他结构 提供一个可以构建“迁移脚本”的系统; 每个脚本指示可以将目标数据库“升级”到新版本的一系列特定步骤,以及可选的一系列可以类似地“降级”的步骤,以相反的方式执行相同的步骤。 允许脚本以某种顺序方式执行。 Alembic 的目标是: 非常开放和透明的配置和操作。 新的 Alembic 环境是从一组模板生成的,这些模板是在首次安装时从一组选项中选择的。 然后模板存放一系列脚本,这些脚本完全定义了数据库连接的建立方式以及迁移脚本的调用方式; 迁移脚本本身是从该系列脚本中的模板生成的。 然后可以进一步自定义脚本以准确定义数据库将如何交互以及新迁移文件应该采用什么结构。 完全支持事务性 DDL。 默认脚本确保所有迁移都发生在一个事务中 - 对于支持此功能的数据库(Postgresql、Microsoft SQL Server),可以测试迁移,而无需在失败时手动