【问题标题】:Test whether DB migration result are consistent with (ORM)? models测试DB迁移结果是否与(ORM)一致?楷模
【发布时间】:2014-05-06 10:22:04
【问题描述】:

我正在使用migrate 创建 SQL 数据库架构并使用初始数据填充它。后来使用 SQLAlchemy 来处理这个 DB。

我如何测试我的SQLAlchemy 模型是否与migrate 生成的真实数据库架构相关/正确?

【问题讨论】:

标签: python sql sqlalchemy migrate sqlalchemy-migrate


【解决方案1】:

我没有测试它,但是在功能列表中,这个工具似乎确实想要你想要的:

http://metacpan.org/pod/SQL::Translator::Manual

*找出两个模式之间的差异 如上所述,“sqlt-diff”模式检查两个模式并创建可用于将第一个模式转换为第二个模式的 SQL 模式修改语句。标志语法有些古怪:

$ sqlt-diff foo-v1.sql=MySQL foo-v2.sql=Oracle > diff.sql*

主工具页面: http://sqlfairy.sourceforge.net/

【讨论】:

  • 这可能是一种可行的方法 - 只需比较由不同方法生成的模式。谢谢,会看看这个。
猜你喜欢
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
  • 1970-01-01
  • 2011-01-14
  • 2020-04-27
  • 2015-06-21
  • 2017-04-20
  • 1970-01-01
相关资源
最近更新 更多