在云中持续部署

时间:2014-05-22 04:53:36

标签: sql-server continuous-deployment continuous

我被指定从开发服务器到生产服务器的持续部署任务。

在我的开发服务器中,将在“DBO”架构下创建所有数据库对象。但在基于每个租户公司列表的生产服务器中,不同的SCHEMAS将在那里。

如果创建了一个像

这样的表名,我的开发服务器中的E.g
   dbo.ABC
   dbo.XYZ

当我创建一个租户(Omkar --- db)(Sarkur,Mathur --- schemas)时,数据库对象就像

Sarkur.ABC,sarkur.XYZ Mathur.ABC,Mathur.XYZ

现在,我必须比较这两个数据库,以检查数据库对象的结构是否有任何变化,添加/删除数据库对象。如果是这样,必须在生产数据库中同步更改。

如果有人知道如何比较这两个不同的模式对象,请告诉我..

1 个答案:

答案 0 :(得分:0)

我知道的一个选项看起来合适

Flyway:

  1. 设置简单,掌握简单。 Flyway让您重新获得对数据库迁移的控制,并愉快而简单的SQL。

  2. 只解决一个问题并妥善解决。 Flyway迁移您的数据库,因此您不必再担心它了。

  3. 专为持续交付而设计。让Flyway在应用程序启动时迁移您的数据库。发布从未如此简单。

  4. Big Plus 它的开源框架!

    http://flywaydb.org/