2014-05-22 147 views
0

我被分配到從開發服務器到生產服務器的連續部署任務。雲中的連續部署

在我的開發服務器中,所有數據庫對象都將在'DBO'架構下創建。但在生產服務器基於每個租戶公司名單differenet SCHEMAS將在那裏。

比如,對於我的發展服務器,如果一個表名是像

dbo.ABC 
    dbo.XYZ 

創建而我創造一個租戶(OMKAR --- DB)(Sarkur,馬圖爾---架構),該數據庫對象像

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

現在,我有這兩個數據庫進行比較,以檢查是否數據庫中的對象,添加/刪除的結構的任何變化數據庫對象。如果這樣,更改必須在生產數據庫中同步。

如果有人知道如何比較這兩種不同模式的對象,請讓我知道..

+0

您正在使用的數據庫服務器? –

+0

SQL Server 2012 – Sundaresan

+0

以及我試過用DBDacfx框架概念 – Sundaresan

回答

0

1選項,我知道的是尋找合適的

遷飛:

  1. 它很容易設置,很容易掌握。 Flyway讓你重新獲得數據庫遷移的控制權,並帶來高興和簡單的sql。

  2. 解決只有一個問題,並解決好。 Flyway遷移你的數據庫,所以你不必擔心它了。

  3. 爲連續交付。讓Flyway在應用程序啓動時遷移您的數據庫。發佈從未如此簡單。

Big Plus 它是開源框架!

http://flywaydb.org/

+0

嗨pramod,不管它是免費的工具還是基於許可的.. – Sundaresan

+0

是它的一個開源框架。 –

+0

好的..謝謝我們會檢查出來.. – Sundaresan