三款Sql Server數(shù)據(jù)庫(kù)比較和同步的軟件
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
1.SqlDelta 2.Redgate Sql Compare 3. D-Softs Database Compare
因?yàn)楣ぷ鞯男枰P者需要開(kāi)發(fā)并維護(hù)三個(gè)子公司的管理軟件,由于新程序首先部署在筆者所在的公司,所以等到分公司使用的時(shí)候不但需要更新程序,還要保證數(shù)據(jù)庫(kù)結(jié)構(gòu)是一致的,對(duì)于某些基礎(chǔ)數(shù)據(jù)的表的內(nèi)容也需要一致. 最開(kāi)始不知道有這方面的軟件,我都是自己寫(xiě)日志或者是寫(xiě)腳步讓程序同步,后來(lái)發(fā)現(xiàn)太費(fèi)神了,而且同步的時(shí)候總有些腳步?jīng)]寫(xiě)好或者太麻煩,有時(shí)候涉及到十幾個(gè)數(shù)據(jù)表和存儲(chǔ)哦過(guò)程,真搞不好會(huì)漏掉一些. 所以我搜索了一下這方面的軟件,發(fā)現(xiàn)真有不少. 我用過(guò)比較好用的就是這三款, sql delta, Redgate sql compare, D-Softs Database Compare. (微軟自己的也用過(guò),太麻煩) 基本上我需要的功能就是建立三個(gè)比較項(xiàng)目,設(shè)置好需要比較的數(shù)據(jù)對(duì)象,每次需要同步的時(shí)候點(diǎn)一下比較,大概瀏覽一下找出的不同之處然后點(diǎn)一下同步,就OK了,怎樣很方便吧. 先來(lái)看看這三個(gè)軟件的樣子 Sql Delta D-Softs Database Compare RedGate SQL Compare 以上就是三款軟件在建立項(xiàng)目(數(shù)據(jù)庫(kù)鏈接的界面), 操作方式都差不多,需要提供Source和Target的鏈接信息. 值得一提的是,你可以直接輸入 xxx.gicp.net,1433這樣的網(wǎng)址,這樣只要你的外地服務(wù)器安裝一個(gè)花生殼再開(kāi)通Sql Server的端口, 就可以直接通過(guò)互聯(lián)網(wǎng)進(jìn)行比較同步,只要網(wǎng)絡(luò)不是很慢,比較的速度都很快. 再看看選擇數(shù)據(jù)庫(kù)對(duì)象和比較結(jié)果 都支持表,存儲(chǔ)過(guò)程,觸發(fā)器等等數(shù)據(jù)對(duì)象的選擇,如果您確認(rèn)存儲(chǔ)過(guò)程沒(méi)有進(jìn)行過(guò)改動(dòng)就可以不選擇,這樣就可以加快比較的速度. D-Softs的設(shè)定更像是sql server 2005的樣子. 對(duì)于比較的結(jié)果都有語(yǔ)法高亮的顯示. sql delta D-Softs RedGate 開(kāi)始同步 大同小異, 都會(huì)計(jì)算數(shù)據(jù)庫(kù)對(duì)象的依存關(guān)系,也就是說(shuō)先更改依賴(lài)關(guān)系最小的,否則出現(xiàn)先建立用到自定義數(shù)據(jù)類(lèi)型的表,后才建立自定義數(shù)據(jù)類(lèi)型,那肯定是不會(huì)成功的. Sql Delta D-Softs RedGate 還有很多功能,像數(shù)據(jù)的比較和同步,以及更詳細(xì)的設(shè)定就不一一介紹了. 最后說(shuō)一下,以上的軟件都不是免費(fèi)的,它們的價(jià)格是 RedGate $395 Sql Delta $330 D-Softs $199 都是價(jià)格不菲,但是考慮到是面向企業(yè)的應(yīng)用再加上國(guó)外軟件環(huán)境,有一套這樣的軟件對(duì)于工作應(yīng)該是值得的 附上演示地址 http://www.d-softs.com/demo.html http://www.red-gate.com/products/sql-development/sql-compare/ 該文章在 2011/3/17 16:30:46 編輯過(guò) |
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |