【问题标题】:How do I Handle Database changes and port my data?如何处理数据库更改和移植我的数据?
【发布时间】:2010-08-13 07:25:13
【问题描述】:

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

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

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

【问题讨论】:

  • 您需要提取任何现有数据并将其导入重新创建的数据库吗?

标签: python database sqlalchemy turbogears


【解决方案1】:

这些数据库更改称为架构迁移。对于 SQLAlchemy,sqlalchemy-migrate 是事实上的标准。其他 ORM/抽象层也有类似的解决方案,例如South 为 Django。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-07-04
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      相关资源
      最近更新 更多