一 需求 隨著公司業務的發展,資料庫實例也逐漸增多,資料庫也會越來越多,有時候我們會發現正式生產資料庫也測試資料庫數據不一致,也有可能是預發佈環境下的資料庫與其他資料庫架構不一致,或者,分散式資料庫上線,發現某些不可預知的原因,也會導致資料庫之間架構不一致等等。因此,在複雜的資料庫對象中,迅速全部找 ...
一 需求
隨著公司業務的發展,資料庫實例也逐漸增多,資料庫也會越來越多,有時候我們會發現正式生產資料庫也測試資料庫數據不一致,也有可能是預發佈環境下的資料庫與其他資料庫架構不一致,或者,分散式資料庫上線,發現某些不可預知的原因,也會導致資料庫之間架構不一致等等。因此,在複雜的資料庫對象中,迅速全部找出資料庫的差異是DBA的一個職業技能。目前,這種比較工具很多,但是下麵我們演示是開發人員通過常用工具Visual Studio 2012來比較SQL Server 資料庫的架構變更差異情況。
二 比較步驟
Step 1 打開VS,SQL(Q)-架構比較-新建架構比較:
Step 2 選擇數據源
Step 3 選擇伺服器,選擇資料庫
Step 4 同樣的方式【選擇目標源】
Step 5 點擊【比較】
Step 6 結果顯示
說明(1)紅色代表這個表只在目標中有,源沒有;(2)藍色代表這個函數或者角色有不同有變動;(3)代表源中有新增,而目標沒有。
三 補充說明
當有了比較結果時,其對應的其他功能按鈕就可以操作了【慎用,防止數據更新或刪除】
比較完成後,單擊""可以更新”左邊的資料庫到右邊的資料庫中,單擊""按鈕,生成更新的腳本。
本文版權歸作者所有,未經作者同意不得轉載,謝謝配合!!!