2011-08-10 103 views
5

我使用水銀的幾個項目的版本控制。我將Mercurial安裝在我的VPS和本地計算機上。我將更改從本地計算機推送到遠程服務器。一切正常。水銀和mysql

但是,我有時會更改數據庫(mySql),我需要來回更新數據庫,以便使遠程和本地版本保持同步(使用phpmyAdmin)。

是不是有更改推到像推變化的MySQL我遠程倉庫的解決方案?

回答

6

數據庫的部署是一種痛苦。通常的解決辦法是使用工具來查看數據庫的源代碼控制descrption(作爲一組SQL腳本)和目標數據庫並生成/應用的腳本,使兩者匹配。

一些工具,做到這一點是:

我敢肯定有更多。

+1

偉大的答案,有一些我沒有意識到的工具。令人驚訝的是,這是少數情況下編寫差的定製腳本往往比可用的第三方工具更好的場景之一。 –