當你有誰沒有使用集中的SQL Server開發人員也可以是趕不上變化有疼痛感。嘗試在筆記本電腦上的人員之間製作和合並更改表令人沮喪。有沒有更好的方法來在開發人員之間同步mysql數據庫?
有沒有更好的方法來做到這一點?也許一些免費的開發人員的MySQL同步工具?
當你有誰沒有使用集中的SQL Server開發人員也可以是趕不上變化有疼痛感。嘗試在筆記本電腦上的人員之間製作和合並更改表令人沮喪。有沒有更好的方法來在開發人員之間同步mysql數據庫?
有沒有更好的方法來做到這一點?也許一些免費的開發人員的MySQL同步工具?
我在幾個項目上使用了Liquibase「http://www.liquibase.org/」,非常滿意! 您以與數據庫無關的格式定義模式更改,以便稍後可以更改數據庫。最佳做法是將liquibase文件包含在您的版本控制系統中。並使用依賴於新模式的代碼提交它們。
聽起來真是你需要某種形式的移民管理系統。其中有幾個,從Ruby on Rails附帶的,到NodeJS和Python的其他。挑一個,標準化,你會變得更好。
遷移基本修補程序的架構和通常給出一個序列號來形容他們應該。
添加什麼樣的順序舉一個例子,看Node DB Migrate。
要清楚,你問有關同步_schema changes_或_data changes_? –
將sql腳本保存在版本控制庫中,併爲每個開發者提供一個實例 – Leo
我所做的一件事就是擁有一個名爲「_Alter_.sql」的文件,您可以對其進行更改(如更改/插入/刪除值和表格),然後在存儲庫或類似雲的東西(如果您信任的話)上讓每個人都可以訪問(給他們一個實例或訪問它),然後他們可以在他們每個人上運行這些更改計算機 –