例如,用于使用Turbogears和Sqlalchemy的Web应用程序。每次更新数据模型时,我都需要删除数据库并重新创建它。

有没有简单的方法来更新生产数据库?

我是否必须编写一个自定义脚本,将所有生产数据传输到新的数据库模型中?还是有一种更简单的方法来升级生产数据库?

有帮助吗?

解决方案

这些数据库更改称为模式迁移。对于sqlalchemy, Sqlalchemy移民 是Defatto标准。其他ORM/抽象层具有相似的解决方案,例如 对于Django。

其他提示

你可以 Alter表, ,我认为这是最简单的方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top