您如何确保数据库互操作性

时间:2009-07-08 20:25:22

标签: mysql database postgresql

我正在开始一个新的开源项目(用于房地产),并希望专注于使用MySQL,但也希望确保它在PostgreSQL中工作。无需在两种环境中持续测试,最好的方法是什么?我假设db模式接近相同,但是在设置数据库的SQL脚本上可能存在一些差异 - 对吧?脚本怎么样?

2 个答案:

答案 0 :(得分:1)

您使用的是哪种开发环境?

如果您使用.NET,JAVA,您可以使用像Hibernate(NHibernate for .net)这样的ORM(对象关系映射器),并且可以处理数据库互操作性,对于PHP或者ruby,我会寻找相同的东西。

编辑点: 在查看您的个人资料后,它看起来像是您的python开发人员,因此您可能会在10个月前找到这个链接有用的what are some good python orm solutions在SOF上提出

答案 1 :(得分:0)

在我看来,绝对确定的唯一方法是在测试中同时定位它们。我确信这两个DB都有可能发生分歧的开发路径,而且您经常会发现自己面临使用某些特定于MySQL的功能的前景。

这是一个PITA但你在测试之间的时间越长,你做烟花的机会就越大。