2014-03-19 19 views
1

我們使用的是Visual Studio 2012,並且有一個數據庫項目,用於在每個開發人員計算機上部署localDB的實例。所有開發工作都使用localDB實例,直到我們準備簽入代碼併發布到我們的開發SQL Server。我的問題是,經過一段時間後,每個人的localDB中的所有數據/主鍵值都變得過時了。我想定期「同步」每個人的localDB實例,以便我們對各種查找/依賴表/ userIds/etc都使用相同的數據。在localDB中更新數據

是否有一種簡單的方法在數據庫項目中包含數據腳本,以便自動將數據推送到每個實例,或者可以獲取我們的主開發數據庫的備份並使用它複製每個開發人員的localDB?我只需要一種定期更新每個人的方法,以確保我們都在處理相同的數據。

回答

0

有寫這些腳本沒有容易方式,但我強烈建議你寫後部署腳本幷包含在你的項目,所以當項目推進,每個人都有那些變化。更重要的是,他們應該在那裏,所以當你發佈你的項目時會發布變化。您需要以可以重複的方式編寫它們(如果不存在...插入類型命令)。

只要您知道已經簽入了本地更改,您就可以定期備份和恢復共享數據庫。沒有什麼比丟失大量工作更糟,因爲您已經恢復了數據庫。

您也可以使用SQL菜單下的「數據比較」選項,但是您想在運行它之前瞭解您正在做什麼,否則您可能會遇到數據丟失。