網友評分: 5分
SQL Delta for SQL Server 是一款專業性高和功能超強的數據庫比較工具,它將為您帶來兩個SQL數據庫的結構的比較和可選同步,兩個數據庫的表中數據的比較,并顯示以下數據庫中的模式數據庫。
1、多標簽用戶界面,現在可以同時運行多個項目,而不會阻塞用戶界面。
例如,當在單獨的服務器上查看完全不同的數據庫架構時,可以運行長時間運行的數據比較。
2、單獨的數據比較項目,數據比較現在是一個自包含項目,不需要架構比較。
3、“完成事件”允許進行后比較操作,而無需用戶干預。這代替了手動編輯命令行項目。
4、模式視圖項目類似于顯示數據庫模式的舊單一模式。
5、項目經理和項目組,現在可以在單獨的選項卡中而不是就地編輯項目。也可以將項目歸類為和組名。
6、模式比較結果可以以不同的樣式顯示,包括按對象類型或按差異分組。
1、導入:找到SQLDelta項目文件并導入到項目管理器中。
如果從項目管理器中刪除了一個項目,則該項目將保留在文件系統中,并且“導入”可以檢索該項目并將其重新添加到列表中。
此外,您可能具有版本5項目,并且可以將其導入到SQLDelta版本6中,但是鑒于版本6中的更改和新功能,僅舊項目中的某些數據會添加到新項目中。
2、導出:這主要是文件復制功能,它將把項目從一個文件位置復制到另一個文件位置。這與使用Windows資源管理器復制項目文件相同。
3、篩選器:可以使用文本過濾器或“應用過濾器”中的常規過濾器過濾項目列表。
按下通用過濾器“模式比較”,“模式視圖”和“數據比較”將在項目列表中隱藏相應類型的項目。列表過濾后,所有項目或組范圍的復選框選擇更改都將不適用于過濾器隱藏的項目。
過濾器文本會隱藏任何不符合過濾條件的項目。評估的項目文本是項目名稱,上次運行的項目日期,項目源服務器:數據庫和項目目標源:數據庫。在內部,服務器名和數據庫名用冒號:分隔,并被評估為服務器名:數據庫名。在文本的兩邊添加冒號可以將過濾器限制為特定的服務器或特定的數據庫。另外,/s和/t參數強制過濾器僅使用源信息或目標信息以及日期。例如test:/s將顯示所有源Test服務器。/s和/t參數在任何正則表達式表達式之前進行評估,并且在活動時,項目名稱也將從評估中排除。
過濾器文本中可以使用正則表達式。SQLDelta使用PCRE(www.regular-expressions.info)樣式的正則表達式,它們提供了更豐富的過濾器功能級別。
4、項目類型
當前具有三種不同的項目類型:
模式比較:比較兩個SQL數據庫并顯示對象差異列表。
例如,將基于表名顯示源數據庫中存在但目標數據庫中不存在的表的列表。基于表名的源數據庫和目標數據庫中都存在的表的列表,但是基礎表模式有所不同,也許索引已添加到源中。最后,列出了在目標數據庫中找到但表名稱在源數據庫中不存在的表。
數據比較:從選定的表中讀取數據,并使用一個或多個唯一索引列確定兩個數據庫之間不同的數據行。每個表必須具有一個或多個唯一的標識符列,通常是一個主鍵,會對此鍵進行比較。
模式視圖:顯示所選數據庫模式的樹狀視圖,并顯示每個數據庫對象的詳細信息。架構視圖項目可以生成架構的快照并針對數據庫運行查詢或腳本。
項目類型選擇:打開新項目或編輯項目時,可以定義項目類型。 Deltaconfig或“系統偏好設置”可以為每個新項目配置默認項目類型。 初始出廠設置為“架構比較”。
在編輯項目時,可以更改項目類型,但是某些設置將會丟失。 例如,將數據比較項目更改為架構比較將刪除所有數據比較表選擇和特定于數據的項目選項。 因此,然后更改回數據比較項目將需要重新配置這些設置。 這就是為什么我們建議創建多個項目的原因之一,一個用于架構比較,一個用于數據比較,而不是每次都使用單個項目并更改項目類型。
標簽: 數據庫比較