我是否应该在版本控制下保留通过alembic生成的数据库迁移脚本

cod*_*ool 8 git sqlalchemy database-migration alembic

我在我的实际网站上使用SQLAlchemy和PostgreSQL.对于数据库迁移,我使用的是alembic.关于实现这一目标的最佳策略,我有一些问题.

  1. 我是否需要将数据库迁移脚本保留在版本控制之下?

  2. 我使用Fabric进行自动部署.我应该手动运行迁移脚本还是让它自动化?

Mar*_*her 6

如果您希望再次使用数据库迁移脚本 - 是的,请将它们置于版本控制之下.(它有时也有助于调试/取证.)