应用程序启动时进行Python数据库迁移

标签 python sqlalchemy flyway alembic

我目前正在开发一个针对 postgresql 的新应用程序。 对于 ORM 和迁移,我认为将 SQLAlchemy 与 alembic 结合使用。

由于我想在应用程序启动时处理迁移,我想知道是否有任何 python 项目(例如 FlyWay + Spring for java)已经可以处理这个问题。

如果可以使用 SQLAlchemy 和 Alembic 之外的其他解决方案来处理此问题,我也会认为这很有帮助!

提前致谢!

最佳答案

SQLAlchemy 和 Alembic 对于 Python 来说很酷。

但是 yoyo 呢? https://pypi.org/project/yoyo-migrations/

关于应用程序启动时进行Python数据库迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59767875/

相关文章:

mysql - SQLAlchemy 核心中是否有 `USING` 子句?

python - SQLAlchemy 连接错误

spring-boot - Spring Boot - 使用 Flyway 和 H2 数据库进行测试

mysql - 如何修复 flyway 的重大更改?

python - Python 中的每次激活 "global"变量?

python - Python 中的 C 指针算法

python - 如何使用 BeautifulSoup 从 html 中清除标签

python - NetworkX 在 spring_layout 之后添加节点到图中

python - Python SQLAlchemy中的依赖问题?

java - org.flywaydb.core.api.FlywayException : Unable to instantiate JDBC driver when my java class is triggered from ant taskdef