SQL Delta for MySQL是一款數(shù)據(jù)庫對比分析軟件,它能夠針對SQL數(shù)據(jù)庫的數(shù)據(jù)進行對比和分析,并且同步數(shù)據(jù),更新腳本,以此就減少了工作的時間,功能全且強大。 功能介紹一、圖表比較 1.全面的圖形顯示過濾器 2.生成圖表快照 3.比較圖表快照 4.圖差異報告 5.導出部署腳本 6. SQL Delta部署更改 二、數(shù)據(jù)比較 1.表和列的映射 2.應用列轉(zhuǎn)換 3.數(shù)據(jù)加載過濾器 4.可自定義的鍵值或關鍵字 5.選擇性列比較 6.包含數(shù)據(jù)比較視圖 7.結果可以導出到文件 8.差異報告 三、圖表視圖 1. SQL Delta可以連續(xù)提供顯示數(shù)據(jù)庫圖表或數(shù)據(jù)的能力,而無需單獨運行應用程序。 2.圖表視圖還具有一個腳本編輯器,您可以使用它來運行自己的腳本,無論此腳本是用于顯示數(shù)據(jù)還是更新圖表 3.您還可以使用SQL Delta更改源圖表,然后運行圖表比較項目以發(fā)布目標數(shù)據(jù)庫的更改記錄。所有這些工作都不需要單獨的工具 軟件特色出現(xiàn)制造模式的出現(xiàn),以及日期和日期顯示視圖模式支持MySQL 5及更高版本 同時執(zhí)行多個項目 元素標簽中顯示的項目元素 生成一個準備部署的同步腳本 從SQLδ運行更改腳本 模式過濾 完成事件 內(nèi)置依賴性管理 占地面積小 使用說明一、數(shù)據(jù)庫選擇 1、SQLServer連接 服務器:服務器名稱或IP地址。這使用與大多數(shù)應用程序數(shù)據(jù)庫連接字符串相同的格式。 端口:通過向服務器添加端口,您可以為SQLServer指定非標準端口。例如。10.0.0.10,1435,其中服務器正在偵聽端口1435,而不是默認端口。 身份驗證:Windows身份驗證使用您的Windows登錄詳細信息。 SQLServer身份驗證需要用于連接的用戶名和密碼。另外,請確保服務器配置了混合模式身份驗證。 保存:選中保存密碼以保留密碼,如果未選中,則每次運行項目時都需要重新輸入密碼。 以可逆加密格式保存的密碼,但是我們強烈建議您在選擇此選項時考慮安全隱患。 如果您的用戶密碼為空,則檢查保存密碼。 數(shù)據(jù)庫:一旦輸入以上詳細信息,便可以從檢索到的數(shù)據(jù)庫列表中選擇一個數(shù)據(jù)庫。 2、創(chuàng)建一個數(shù)據(jù)庫 一旦配置了服務器和身份驗證,便可以在服務器上創(chuàng)建新數(shù)據(jù)庫的選項。當然,您的身份驗證將需要足夠的權限才能創(chuàng)建新數(shù)據(jù)庫,并且將使用某些默認設置。 輸入新的數(shù)據(jù)庫名稱,然后單擊“創(chuàng)建”或“預覽”。預覽選項將生成一個腳本窗口,因此您可以基于“創(chuàng)建數(shù)據(jù)庫語句”為新數(shù)據(jù)庫配置其他設置。如果單擊“創(chuàng)建”,則腳本過程將在后臺運行,并且在創(chuàng)建數(shù)據(jù)庫后將顯示一條消息。然后,您必須從數(shù)據(jù)庫列表中選擇新數(shù)據(jù)庫。 3、快照 通過將連接類型更改為快照,SQLDelta可以將快照與實時數(shù)據(jù)庫甚至其他快照進行比較。 輸入快照文件名,然后單擊瀏覽按鈕以找到快照。如果輸入文件名,請單擊“完成后刷新”以加載和驗證快照。 加載快照后,將顯示數(shù)據(jù)庫和服務器的詳細信息。 4、服務器清單 每次建立新的服務器/數(shù)據(jù)庫連接時,服務器和數(shù)據(jù)庫都會添加到下拉服務器列表中。單擊星號將切換將服務器設置為收藏夾,并且在設置收藏夾后,服務器名稱將移至列表頂部。單擊叉號將刪除服務器和所有關聯(lián)的數(shù)據(jù)庫。服務器名稱左側的箭頭將展開以顯示以前使用的各種數(shù)據(jù)庫。單擊數(shù)據(jù)庫列表中的叉號將從列表中刪除數(shù)據(jù)庫。 從下拉服務器列表中選擇服務器或數(shù)據(jù)庫將基于最后保存的信息自動填充連接字段。 服務器列表旁邊的“刷新”按鈕將啟動對本地網(wǎng)絡中現(xiàn)有SQLServer的后臺搜索,并在完成后將新發(fā)現(xiàn)的服務器添加到服務器列表中。檢測過程不會發(fā)現(xiàn)所有服務器,也不會檢測到服務器端口。由于檢測過程在后臺運行,因此更新將在搜索結束時靜默添加。該過程可能需要幾分鐘或更長時間,具體取決于網(wǎng)絡。 服務器列表是全局列表,在會話期間的不同時間自動保存。 二、映射,架構過濾器和負載過濾器 此選項卡提供了一系列對象負載過濾器以及模式映射。 映射提供了一種將源數(shù)據(jù)庫上的一個或多個模式/所有者名稱與目標上的模式/所有者名稱進行匹配的方法。例如,您可能使用FOO模式創(chuàng)建了對象,并且在與目標數(shù)據(jù)庫進行比較時,需要使用BAR模式。通過將FOO映射到BAR,盡管比較顯示將顯示對FOO和BAR的引用,但比較將忽略明顯的模式名稱差異。在編寫腳本時,SQLDelta甚至會更新存儲過程和函數(shù),以使用映射的架構名稱而不是原始名稱。 模式過濾器將加載對象限制為特定的模式。激活后,將僅加載屬于源/目標列表中架構的對象。這些可以是映射的或相等的架構,例如添加源PERSON和目標PERSON并檢查FilterSchema,以確保僅加載源數(shù)據(jù)庫和目標數(shù)據(jù)庫中屬于PERSON的對象以進行比較和編寫腳本。 對象加載過濾器將排除整個對象類,基于名稱或名稱一部分的特定對象或基于名稱或部件名稱的列。 映射和過濾器可以分別處于活動狀態(tài)。 1、模式映射 選中模式過濾器和映射以激活映射功能。這兩個數(shù)據(jù)庫的架構將自動加載,準備進行映射。在打開模式映射之前,您必須配置服務器和數(shù)據(jù)庫詳細信息。 對于SQLServer,默認情況下DBO和DBO被映射。 在示例中,F(xiàn)OO顯示在右側目標列表中,而SchemaMap列表顯示DBO=DBO。通過單擊目標列表中的FOO,DBO將替換為FOO。 要添加映射條目,請從源列表中單擊一個架構,這會將架構名稱從源移動到架構映射列表,如果選中了“自動添加目標”,則會自動在目標中找到相同的架構并添加該架構。要更改為目標,只需從目標列表中選擇一個不同的架構,然后單擊即可。 如果您希望使用鍵盤在架構列表中移動,請按住Shift鍵并單擊架構列表。然后使用向上/向下箭頭找到并使用空格鍵添加架構。 要刪除映射,請單擊X圖標或單擊架構映射列表,然后按空格鍵。 2、模式過濾 選中后,僅架構圖列表中顯示的架構將被加載和比較。例如,您可能只希望加載和比較DBO,因此保留DBO到DBO的自動映射,然后選中“應用過濾器模式”,F(xiàn)在,SQLDelta將僅加載屬于DBO的對象。如果對象(可能是函數(shù))依賴于DBO之外的對象,則任何腳本編寫當然都會失敗或很可能會失敗。如果外鍵引用了已加載架構之外的對象,則通常會生成警報。 可以過濾負載,以便在不引用目標的情況下加載來自源或目標的特定架構。刪除自動添加并單擊所需的源模式,這將被添加到列表中,而無需引用目標,F(xiàn)在,SQLDelta會將架構加載到源中,但是將忽略對目標中架構的引用。 3、特征 全部匹配 這對于“架構過濾”非常有用,您可能希望比較大多數(shù)架構,以便更快地匹配所有架構,然后刪除不希望加載的架構。 添加<新建>行 添加一行準備添加源和目標架構。單擊源模式將自動將模式添加到地圖列表。 移除所有 這將刪除所有當前映射。 自動添加目標 這對于模式過濾也很有用,選中該選項將自動鏈接源和目標。在上面的示例中,單擊源GUEST會將來自源和目標的Guest添加到地圖列表中。如果取消選中“自動添加目標”,則必須為每個新添加的地圖項手動選擇目標。 清除目標 這將從選定地圖中刪除目標項目;蛘撸瑔螕羝渌繕艘蕴鎿Q現(xiàn)有的映射項目。 4、架構負載過濾器 篩選器可以從架構加載過程中排除特定對象。要激活負載過濾器,請選中“激活負載過濾器”。 有兩個過濾器選項,從主要負載中過濾對象,這可以過濾任何主要對象,例如表,視圖,過程等。第二個過濾器可以從表負載中刪除列。 由于篩選器會從加載中刪除對象,因此在加載過程中可能會收到錯誤消息。例如,一個表中的外鍵可以引用過濾后的表。如果要在目標上添加或更改外鍵,這當然會導致腳本錯誤。 5、對象過濾器 在對象過濾器中,有兩種不同類型的過濾器。排除整個對象類,例如排除所有表,并使用{Table}的形式。第二種過濾器類型是排除包含某些文本的所有對象。 在對象集具有易于定義的子組的情況下,文本過濾器可能是最有用的,它可能是第三方生成的整個視圖列表中的一組視圖,并且您不希望修改視圖詳細信息。在這些情況下,視圖通常具有通用名稱,然后具有唯一的視圖名稱。通過在過濾器中添加通用名稱加%,這些視圖將被排除在加載過程之外。需要注意的一件事是,SQLDelta將排除與篩選器匹配的任何對象,無論該對象是視圖還是表,過程等。不可能僅將篩選器限制為視圖。 下拉框提供了可用的對象類過濾器的列表,或者您可以只鍵入文本,但是文本必須與過濾器名稱完全匹配。然后單擊添加以添加新的過濾器。 對于名稱文本過濾器,只需鍵入要排除的名稱,由于SQLDelta在查詢中使用了“贊”,因此可以將%用于零件名稱匹配,然后單擊“添加”。 6、列過濾器 添加與您希望從加載過程中刪除的列匹配的文本。同樣,此過濾器使用了like子句,因此%可用于匹配部分列名。 鍵入您的文本,然后單擊“添加”以創(chuàng)建要從表負載中排除的列名列表。 更新日志改進的打印數(shù)據(jù)比較細節(jié) 使用改進的功能調(diào)整架構視圖腳本編輯: -Ctrl+Shift+Up/Down可上下移動行 -Ctrl+Shift+D復制行/選定內(nèi)容 -Ctrl+C不選擇,復制行 -按住Ctrl+X組合鍵(不選擇),剪切行 -Ctrl+/改進的MySQL風格的SQL注釋 使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內(nèi)存少、執(zhí)行效率高。 |
1深度技術win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標準通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風 GHOST WIN10 X64 快速裝......
5深度技術GHOST WIN10 X64 尊貴專業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位官方正式版2023年......
7筆記本win10正式版ghost(32位)旗艦免......
8雨林木風win10(32位)ghost 修正專業(yè)......