sqlalchemy-migrate

    1热度

    1回答

    是否有方法使用sqlalchemy将列添加到现有表中?看看选项,似乎sqlalchemy-migrate是流行的选项,但它似乎是围绕静态变化而设计的。它还需要设置数据库以支持在主应用程序之外的迁移和运行脚本进行更新。我希望能够简单地添加新列,而不是删除旧列来维护数据,如果编辑了特定的XML。 我对保护这个设计不感兴趣,我只想知道是否有办法。

    10热度

    3回答

    我创建了一个使用elixir/sqlalchemy存储数据的python应用程序。该软件的第二个版本要求更新以前版本中创建的任何文件以添加/删除表格和列。 我的问题是:我该如何做到这一点?我知道sqlalchemy-migrate,但我必须说我觉得它很混乱。它没有提到现有数据会发生什么。此外,sqlite有reduced ALTER TABLE support,那么如果我尝试删除列,那么迁移会怎么

    5热度

    2回答

    我已经有了PyLons Pyramid应用程序的标准运行,该应用程序使用SQLAlchemy来实现其数据库持久性。 我已经设置了一个SQLAlchemy-migrate回购协议并使其正常工作,但是我确实希望能够使用paster升级和降级数据库,或者至少有一些方法让用户(在安装了蛋之后)将数据库升级/降级到所需的版本。 我已经将它内置到了我的应用程序中,所以在应用程序启动时它会进行版本升级,但我宁愿

    35热度

    3回答

    我有一个使用sqlalchemy(在Pylons内)的web应用程序。我需要有效地更改模式,以便至少每天更换生产版本,可能更多,而不会丢失数据。 我打带着一点点SQLAlchemy的,迁移在周末,我要说的是,它给了我一个坏印象。第一个我认为它不能帮助两个数据库引擎之间的迁移;这是sqlalchemy单独可能完成的事情。 其次,文档似乎不是最新的。我不得不改变一些命令行选项,比如在每个命令中给出存储

    0热度

    1回答

    我有数据库迁移(使用sqlalchemy-migrate)在我的开发环境中运行良好。不过,我对于如何将其整合到我的部署过程中有点难以理解。 我想使用fabric来执行远程服务器上的manage.py文件,但我不确定该文件中的存储库值使用了什么。参考'appname/migrations'和'/usr/local/pylons/appname/env/lib/python2.6/site-packa

    1热度

    1回答

    我正在尝试使用sqlalchemy table.create和sqlalchemy-migrate table.rename方法对数据库进行一些数据库模式更改,并在select语句中加入了一些插入。我想在交易中包装所有这些。我无法弄清楚如何做到这一点。这是我的尝试: engine = sqlalchemy.engine_from_config(conf.local_conf, 'sqlalchem