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

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