
SQL Delta for MySQL
SQL Delta for MySQL安裝教程
SQL Delta for MySQL是一款數(shù)據(jù)庫對比分析軟件,它能夠針對SQL數(shù)據(jù)庫的數(shù)據(jù)進行對比和分析,并且同步數(shù)據(jù),更新腳本,以此就減少了工作的時間,功能全且強大。

功能介紹
一、圖表比較
1.全面的圖形顯示過濾器
2.生成圖表快照
3.比較圖表快照
4.圖差異報告
5.導(dǎo)出部署腳本
6. SQL Delta部署更改
二、數(shù)據(jù)比較
1.表和列的映射
2.應(yīng)用列轉(zhuǎn)換
3.數(shù)據(jù)加載過濾器
4.可自定義的鍵值或關(guān)鍵字
5.選擇性列比較
6.包含數(shù)據(jù)比較視圖
7.結(jié)果可以導(dǎo)出到文件
8.差異報告
三、圖表視圖
1. SQL Delta可以連續(xù)提供顯示數(shù)據(jù)庫圖表或數(shù)據(jù)的能力,而無需單獨運行應(yīng)用程序。
2.圖表視圖還具有一個腳本編輯器,您可以使用它來運行自己的腳本,無論此腳本是用于顯示數(shù)據(jù)還是更新圖表
3.您還可以使用SQL Delta更改源圖表,然后運行圖表比較項目以發(fā)布目標(biāo)數(shù)據(jù)庫的更改記錄。所有這些工作都不需要單獨的工具
軟件特色
出現(xiàn)制造模式的出現(xiàn),以及日期和日期顯示視圖模式支持MySQL 5及更高版本
同時執(zhí)行多個項目
元素標(biāo)簽中顯示的項目元素
生成一個準(zhǔn)備部署的同步腳本
從SQLδ運行更改腳本
模式過濾
完成事件
內(nèi)置依賴性管理
占地面積小

使用說明
一、數(shù)據(jù)庫選擇
1、SQLServer連接
服務(wù)器:服務(wù)器名稱或IP地址。這使用與大多數(shù)應(yīng)用程序數(shù)據(jù)庫連接字符串相同的格式。
端口:通過向服務(wù)器添加端口,您可以為SQLServer指定非標(biāo)準(zhǔn)端口。例如。10.0.0.10,1435,其中服務(wù)器正在偵聽端口1435,而不是默認端口。
身份驗證:Windows身份驗證使用您的Windows登錄詳細信息。
SQLServer身份驗證需要用于連接的用戶名和密碼。另外,請確保服務(wù)器配置了混合模式身份驗證。
保存:選中保存密碼以保留密碼,如果未選中,則每次運行項目時都需要重新輸入密碼。
以可逆加密格式保存的密碼,但是我們強烈建議您在選擇此選項時考慮安全隱患。
如果您的用戶密碼為空,則檢查保存密碼。
數(shù)據(jù)庫:一旦輸入以上詳細信息,便可以從檢索到的數(shù)據(jù)庫列表中選擇一個數(shù)據(jù)庫。
2、創(chuàng)建一個數(shù)據(jù)庫
一旦配置了服務(wù)器和身份驗證,便可以在服務(wù)器上創(chuàng)建新數(shù)據(jù)庫的選項。當(dāng)然,您的身份驗證將需要足夠的權(quán)限才能創(chuàng)建新數(shù)據(jù)庫,并且將使用某些默認設(shè)置。
輸入新的數(shù)據(jù)庫名稱,然后單擊“創(chuàng)建”或“預(yù)覽”。預(yù)覽選項將生成一個腳本窗口,因此您可以基于“創(chuàng)建數(shù)據(jù)庫語句”為新數(shù)據(jù)庫配置其他設(shè)置。如果單擊“創(chuàng)建”,則腳本過程將在后臺運行,并且在創(chuàng)建數(shù)據(jù)庫后將顯示一條消息。然后,您必須從數(shù)據(jù)庫列表中選擇新數(shù)據(jù)庫。
3、快照
通過將連接類型更改為快照,SQLDelta可以將快照與實時數(shù)據(jù)庫甚至其他快照進行比較。
輸入快照文件名,然后單擊瀏覽按鈕以找到快照。如果輸入文件名,請單擊“完成后刷新”以加載和驗證快照。
加載快照后,將顯示數(shù)據(jù)庫和服務(wù)器的詳細信息。
4、服務(wù)器清單
每次建立新的服務(wù)器/數(shù)據(jù)庫連接時,服務(wù)器和數(shù)據(jù)庫都會添加到下拉服務(wù)器列表中。單擊星號將切換將服務(wù)器設(shè)置為收藏夾,并且在設(shè)置收藏夾后,服務(wù)器名稱將移至列表頂部。單擊叉號將刪除服務(wù)器和所有關(guān)聯(lián)的數(shù)據(jù)庫。服務(wù)器名稱左側(cè)的箭頭將展開以顯示以前使用的各種數(shù)據(jù)庫。單擊數(shù)據(jù)庫列表中的叉號將從列表中刪除數(shù)據(jù)庫。
從下拉服務(wù)器列表中選擇服務(wù)器或數(shù)據(jù)庫將基于最后保存的信息自動填充連接字段。
服務(wù)器列表旁邊的“刷新”按鈕將啟動對本地網(wǎng)絡(luò)中現(xiàn)有SQLServer的后臺搜索,并在完成后將新發(fā)現(xiàn)的服務(wù)器添加到服務(wù)器列表中。檢測過程不會發(fā)現(xiàn)所有服務(wù)器,也不會檢測到服務(wù)器端口。由于檢測過程在后臺運行,因此更新將在搜索結(jié)束時靜默添加。該過程可能需要幾分鐘或更長時間,具體取決于網(wǎng)絡(luò)。
服務(wù)器列表是全局列表,在會話期間的不同時間自動保存。
二、映射,架構(gòu)過濾器和負載過濾器
此選項卡提供了一系列對象負載過濾器以及模式映射。
映射提供了一種將源數(shù)據(jù)庫上的一個或多個模式/所有者名稱與目標(biāo)上的模式/所有者名稱進行匹配的方法。例如,您可能使用FOO模式創(chuàng)建了對象,并且在與目標(biāo)數(shù)據(jù)庫進行比較時,需要使用BAR模式。通過將FOO映射到BAR,盡管比較顯示將顯示對FOO和BAR的引用,但比較將忽略明顯的模式名稱差異。在編寫腳本時,SQLDelta甚至?xí)麓鎯^程和函數(shù),以使用映射的架構(gòu)名稱而不是原始名稱。
模式過濾器將加載對象限制為特定的模式。激活后,將僅加載屬于源/目標(biāo)列表中架構(gòu)的對象。這些可以是映射的或相等的架構(gòu),例如添加源PERSON和目標(biāo)PERSON并檢查FilterSchema,以確保僅加載源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫中屬于PERSON的對象以進行比較和編寫腳本。
對象加載過濾器將排除整個對象類,基于名稱或名稱一部分的特定對象或基于名稱或部件名稱的列。
映射和過濾器可以分別處于活動狀態(tài)。
1、模式映射
選中模式過濾器和映射以激活映射功能。這兩個數(shù)據(jù)庫的架構(gòu)將自動加載,準(zhǔn)備進行映射。在打開模式映射之前,您必須配置服務(wù)器和數(shù)據(jù)庫詳細信息。
對于SQLServer,默認情況下DBO和DBO被映射。
在示例中,F(xiàn)OO顯示在右側(cè)目標(biāo)列表中,而SchemaMap列表顯示DBO=DBO。通過單擊目標(biāo)列表中的FOO,DBO將替換為FOO。
要添加映射條目,請從源列表中單擊一個架構(gòu),這會將架構(gòu)名稱從源移動到架構(gòu)映射列表,如果選中了“自動添加目標(biāo)”,則會自動在目標(biāo)中找到相同的架構(gòu)并添加該架構(gòu)。要更改為目標(biāo),只需從目標(biāo)列表中選擇一個不同的架構(gòu),然后單擊即可。
如果您希望使用鍵盤在架構(gòu)列表中移動,請按住Shift鍵并單擊架構(gòu)列表。然后使用向上/向下箭頭找到并使用空格鍵添加架構(gòu)。
要刪除映射,請單擊X圖標(biāo)或單擊架構(gòu)映射列表,然后按空格鍵。
2、模式過濾
選中后,僅架構(gòu)圖列表中顯示的架構(gòu)將被加載和比較。例如,您可能只希望加載和比較DBO,因此保留DBO到DBO的自動映射,然后選中“應(yīng)用過濾器模式”。現(xiàn)在,SQLDelta將僅加載屬于DBO的對象。如果對象(可能是函數(shù))依賴于DBO之外的對象,則任何腳本編寫當(dāng)然都會失敗或很可能會失敗。如果外鍵引用了已加載架構(gòu)之外的對象,則通常會生成警報。
可以過濾負載,以便在不引用目標(biāo)的情況下加載來自源或目標(biāo)的特定架構(gòu)。刪除自動添加并單擊所需的源模式,這將被添加到列表中,而無需引用目標(biāo)。現(xiàn)在,SQLDelta會將架構(gòu)加載到源中,但是將忽略對目標(biāo)中架構(gòu)的引用。
3、特征
全部匹配
這對于“架構(gòu)過濾”非常有用,您可能希望比較大多數(shù)架構(gòu),以便更快地匹配所有架構(gòu),然后刪除不希望加載的架構(gòu)。
添加<新建>行
添加一行準(zhǔn)備添加源和目標(biāo)架構(gòu)。單擊源模式將自動將模式添加到地圖列表。
移除所有
這將刪除所有當(dāng)前映射。
自動添加目標(biāo)
這對于模式過濾也很有用,選中該選項將自動鏈接源和目標(biāo)。在上面的示例中,單擊源GUEST會將來自源和目標(biāo)的Guest添加到地圖列表中。如果取消選中“自動添加目標(biāo)”,則必須為每個新添加的地圖項手動選擇目標(biāo)。
清除目標(biāo)
這將從選定地圖中刪除目標(biāo)項目。或者,單擊其他目標(biāo)以替換現(xiàn)有的映射項目。
4、架構(gòu)負載過濾器
篩選器可以從架構(gòu)加載過程中排除特定對象。要激活負載過濾器,請選中“激活負載過濾器”。
有兩個過濾器選項,從主要負載中過濾對象,這可以過濾任何主要對象,例如表,視圖,過程等。第二個過濾器可以從表負載中刪除列。
由于篩選器會從加載中刪除對象,因此在加載過程中可能會收到錯誤消息。例如,一個表中的外鍵可以引用過濾后的表。如果要在目標(biāo)上添加或更改外鍵,這當(dāng)然會導(dǎo)致腳本錯誤。
5、對象過濾器
在對象過濾器中,有兩種不同類型的過濾器。排除整個對象類,例如排除所有表,并使用{Table}的形式。第二種過濾器類型是排除包含某些文本的所有對象。
在對象集具有易于定義的子組的情況下,文本過濾器可能是最有用的,它可能是第三方生成的整個視圖列表中的一組視圖,并且您不希望修改視圖詳細信息。在這些情況下,視圖通常具有通用名稱,然后具有唯一的視圖名稱。通過在過濾器中添加通用名稱加%,這些視圖將被排除在加載過程之外。需要注意的一件事是,SQLDelta將排除與篩選器匹配的任何對象,無論該對象是視圖還是表,過程等。不可能僅將篩選器限制為視圖。
下拉框提供了可用的對象類過濾器的列表,或者您可以只鍵入文本,但是文本必須與過濾器名稱完全匹配。然后單擊添加以添加新的過濾器。
對于名稱文本過濾器,只需鍵入要排除的名稱,由于SQLDelta在查詢中使用了“贊”,因此可以將%用于零件名稱匹配,然后單擊“添加”。
6、列過濾器
添加與您希望從加載過程中刪除的列匹配的文本。同樣,此過濾器使用了like子句,因此%可用于匹配部分列名。
鍵入您的文本,然后單擊“添加”以創(chuàng)建要從表負載中排除的列名列表。
更新日志
改進的打印數(shù)據(jù)比較細節(jié)
使用改進的功能調(diào)整架構(gòu)視圖腳本編輯:
-Ctrl+Shift+Up/Down可上下移動行
-Ctrl+Shift+D復(fù)制行/選定內(nèi)容
-Ctrl+C不選擇,復(fù)制行
-按住Ctrl+X組合鍵(不選擇),剪切行
-Ctrl+/改進的MySQL風(fēng)格的SQL注釋
下載地址
-
- 通用安全下載
-
- 移動安全下載
-
- 聯(lián)通安全下載
-
- 電信安全下載
-
- 移動網(wǎng)絡(luò)下載
-
- 聯(lián)通網(wǎng)絡(luò)下載
-
- 電信網(wǎng)絡(luò)下載
-
- 通用網(wǎng)絡(luò)下載