示例,适用于使用Turbogears和SQLAlchemy的Web应用程序。每次我更新我的数据模型时,我都需要删除我的数据库并重新创建它。
有没有简单的方法来更新生产数据库?
我是否必须编写将所有生产数据传输到新数据库模型的自定义脚本?或者有更简单的方法来升级生产数据库吗?
答案 0 :(得分:4)
这些数据库更改称为架构迁移。对于SQLAlchemy,sqlalchemy-migrate是事实上的标准。其他ORM /抽象层具有类似的解决方案,例如, Django South。
答案 1 :(得分:1)
你可以ALTER TABLE,我认为这是最简单的方式。