如何处理数据库更改和移植数据?
-
28-09-2019 - |
题
例如,用于使用Turbogears和Sqlalchemy的Web应用程序。每次更新数据模型时,我都需要删除数据库并重新创建它。
有没有简单的方法来更新生产数据库?
我是否必须编写一个自定义脚本,将所有生产数据传输到新的数据库模型中?还是有一种更简单的方法来升级生产数据库?
解决方案
这些数据库更改称为模式迁移。对于sqlalchemy, Sqlalchemy移民 是Defatto标准。其他ORM/抽象层具有相似的解决方案,例如 南 对于Django。
其他提示
你可以 Alter表, ,我认为这是最简单的方法。
不隶属于 StackOverflow