2010-02-09 39 views
8

管理數據庫更改的最佳方式是什麼?無論數據庫客戶端的語言如何,我都需要一個解決方案。另外,我希望能夠在這些更改中使用特定的數據庫功能,例如存儲過程,觸發器等。管理數據庫更改的最佳方式

回答

12

首先,確保您有整個數據庫構建腳本,以便您可以根據需要重建數據庫。

然後應將每個更改寫爲更新腳本。這樣,您可以針對您的數據庫單獨運行每個更改。

一旦更改已經致力於爲代碼庫,合併構建過程的變化腳本,它會自動發生......然後存檔,以防出現任何問題的更改腳本。

0

好了,我們目前正在使用,展鵬的工具區包含數據庫比較,數據比較等

您還可以使用任何源代碼控制跟蹤變更到你的數據庫對象。

+0

如果您使用紅門工具,你會能夠使用SQL Source Control通過SSMS將現有的源代碼管理系統連接到SQL Server。 – 2011-09-25 09:40:07

1

不知道你問這裏,但如果它的管理模式變化的好辦法,並保持他們的版本和部署之間同步,這是很難去錯與Visual Studio數據庫版。生活中唯一的目的是管理數據庫模式更改,驗證模式,構建和生成部署腳本。如果您有Visual Studio Developer Edition或Visual Studio Team Suite,則可以免費獲取。

7

首先,將腳本中的所有數據庫更改放入源控制系統中。

接下來刪除開發人員擁有的任何生產權限。在一家中小型商店,指定的dba和他或她指定的候選人中,恰好有兩個人應該擁有生產權。一旦開發人員無法對產品進行更改,您會發現讓他們實際編寫和使用腳本變得更容易。

永遠不要在prod上運行的腳本沒有首先加載到QA或分段。如果腳本存在問題,應該在此處找到它。

相關問題