我负责从开发服务器到生产服务器的持续部署任务。
在我的开发服务器中,所有的数据库对象都将在'DBO‘模式下创建。但在基于每个租户、公司列表的生产服务器中,会有不同的网络模式。
例如,在我的开发服务器中,如果表名是这样创建的
dbo.ABC
dbo.XYZ在创建租户(Omkar-db) (Sarkur,Mathur- schemas)时,数据库对象将如下所示
Sarkur.ABC,sarkur.XYZ Mathur.ABC,Mathur.XYZ
现在,我必须比较这两个数据库,以检查数据库对象的结构是否有任何变化,数据库对象的添加/删除。如果是这样,则必须在生产数据库中同步这些更改。
如果有人知道如何比较这两个不同schemas对象,请让我知道。
发布于 2014-05-22 13:11:45
1个我知道看起来合适的选项
飞行路线:
Big Plus 这是开源框架!
http://flywaydb.org/
https://stackoverflow.com/questions/23798081
复制相似问题