RedisPlus(數(shù)據庫管理)v3.1.0 綠色免費版
105MB / 01-08
E融合異構數(shù)據庫同步系統(tǒng)軟件 免費綠色版
2.82MB / 12-14
SQLiteSync(SQLite數(shù)據庫同步工具) v1.5.0 官方免費安裝版
5.15MB / 08-03
DBSync for FoxPro and MySQL(數(shù)據庫同步工具) v4.7.1 安裝免費
27.4MB / 05-10
DataWeigher(數(shù)據庫同步工具) V3.4.2 免費安裝版
1.72MB / 03-07
-
JetBrains DataSpell(數(shù)據科學IDE) v2025.1 官方中文安裝版 編程工具 / 899MB
-
-
-
-
-
Cursor(智能AI代碼生成工具) v0.48.9 官方版 編程工具 / 112MB
-
JetBrains ReSharper Command Line Tools命令行工具 v2025.1 官 編程工具 / 169MB
-
JetBrains ReSharper C++ v2025.1 中文最新免費版(附安裝教程) 編程工具 / 62.8MB
-
JetBrains ReSharper Ultimate(dotUltimate) v2025.1 免費正式安 編程工具 / 3.0GB
-
詳情介紹
DBSync是一款十分不錯的數(shù)據比較與同步工具,能比較出數(shù)據庫之間的差異,能實時同步差異數(shù)據,從而使雙方數(shù)據保持一致。用于系統(tǒng)間數(shù)據對接、數(shù)據分發(fā)、數(shù)據對比等。本站提供的是該軟件的綠色版本,歡迎需要的朋友前來本站下載使用。
主要特點
支持各種數(shù)據源
既支持常規(guī)數(shù)據庫,如Access、SQL Server、Oracle、MySQL、DB2等,又支持Excel、txt、csv等文件中的數(shù)據,任何可用OLE DB連接的數(shù)據,均可參與同步。
異型數(shù)據庫同步
既支持相同類型數(shù)據庫之間的同步,如Access到Access、SQL Server到SQL Server,又支持異型數(shù)據庫之間的同步,如Excel到Access、Access到SQL Server、SQL Server到Oracle等。
無人值守同步
軟件具有定期自動同步的功能,只需預先設置好時間間隔,就可長期自動同步,從而實現(xiàn)無人值守同步。
支持增量同步
既支持簡單的全部復制式同步(Insert),又支持增量同步。軟件能快速掃描數(shù)據庫,找出相互間的差異(即增量),只對增量進行同步。
秒級實時同步
重復同步的時間間隔最短可設置為1秒,源數(shù)據庫發(fā)生增、刪、改后,1秒后就立即同步過去,幾乎等同于實時同步。
支持同步后處理
可設置同步后的SQL執(zhí)行語句,實現(xiàn)同步之外的數(shù)據轉換、公式計算等額外任務。
運行環(huán)境
Windows中文版 + .NET Framework 2.0
安裝及運行
本軟件不需要安裝,將下載的DBSync.zip解壓至本地目錄,Click其中的DBSync.exe即可運行。
軟件使用
1、主界面介紹
打開軟件后進入主界面,顯示同步任務列表,如下圖所示:
圖DBSync主界面
說明:任務是執(zhí)行同步的基本單位,一個任務負責一對數(shù)據表之間的同步,多個任務可并發(fā)執(zhí)行。
數(shù)據比較:Click任務列表中的“○”按鈕,進入掃描并比較界面。
數(shù)據同步:Click任務列表中的“?”按鈕,立即開始同步。
執(zhí)行狀態(tài):實時顯示同步進度信息,包括:已掃描的記錄數(shù)、已同步(增刪改)的記錄數(shù)等。
開始時間、結束時間、下次開始時間:顯示每個任務的執(zhí)行時間信息。
日志:Click任務列表中的“日志”按鈕,可查看該任務的操作日志。
設置:Click任務列表中的“修改”按鈕,可修改任務設置。
2、同步任務設置
要比較與同步數(shù)據,必須先設置一個任務,在任務里指定源數(shù)據表、目標數(shù)據表,以及同步方式、同步頻度等。Click主界面上的“新增”按鈕,即可新增一個同步任務,進入Step1。
Step1:選擇源數(shù)據庫、目標數(shù)據庫
要設置同步任務,首先要選定源數(shù)據庫、目標數(shù)據庫,如下圖所示:
圖DBSync選擇數(shù)據庫
說明:本界面的用途是設置源數(shù)據庫及目標數(shù)據庫的連接字符串,使得能連接雙方數(shù)據庫。其中,界面上打星號(*)的欄位是必填的。
關于OLE DB連接字符串:
本軟件采用 OleDbConnection (.NET) 連接數(shù)據庫,因此,連接字符串一欄需填寫 OLE DB 形式的連接字符串。如何拼寫OLE DB連接字符串,詳見本文7.1章節(jié)。
填寫完成后,請Click標簽2,進入Step2。
Step2:選擇源數(shù)據表、目標數(shù)據表
DBSync選擇數(shù)據表
說明:本界面的用途是選擇源數(shù)據表及目標數(shù)據表。
選擇完成后,請Click標簽3,進入Step3。
Step3:選擇字段對應關系
圖DBSync選擇字段對應關系
說明:本界面的用途是選擇字段對應關系,為需要同步的源字段指定對應的目標字段。其中的數(shù)據類型是指OleDbType類型,不同的數(shù)據庫有不同的數(shù)據類型定義,但這里統(tǒng)一體現(xiàn)為OleDbType,詳細資料請參見本文7.2章節(jié)
關于主鍵字段:
如果您需要做增量同步,這里必須選擇主鍵字段。主鍵字段是記錄的唯一標志,它用于判別同步雙方是否存在對應記錄。
選擇完成后,請Click標簽4,進入Step4。
Step4:選擇同步方式及頻度
圖DBSync同步方式及頻度
說明:本界面的用途是選擇同步方式及頻度。
(1)同步方式:
全部新增(Insert)至目標表:是指將源數(shù)據表中的數(shù)據全部Insert到目標數(shù)據表。
僅同步增量數(shù)據:是指以主鍵字段為記錄標識,只同步差異部分(即增量部分),而相同的部分不作同步。增量分3種:一是新增,是指對于源數(shù)據表存在而目標表不存在的記錄,視作源庫新增的,因此應新增(Insert)到目標庫;二是刪除,是指對于目標數(shù)據表存在而源數(shù)據表不存在的記錄,視作已從源庫刪除,因此應從目標庫中刪除(Delete);三是修改,是指源數(shù)據表與目標數(shù)據表均存在的記錄,但雙方數(shù)據有差異,視作源庫已做修改,因此需用源庫數(shù)據修改(Update)目標庫。
(2)執(zhí)行頻度:
手動點擊“開始”執(zhí)行:是指每次同步都由用戶Click任務列表中的“?”來執(zhí)行。
手動,然后自動重復執(zhí)行:是指由用戶Click“?”開始第一次執(zhí)行,同步結束后,程序會按照預定的時間間隔自動重復執(zhí)行。只要程序不關閉,同步操作就會一直持續(xù)下去,從而實現(xiàn)無人值守同步。
(3)同步范圍:
屬于高級選項,可填寫Select * From...Where... 形式的 SQL 語句,進一步限定參與同步的數(shù)據范圍。主要用于3種場合:
一是總庫與分庫之間的同步,需要限定總庫的數(shù)據范圍。很多單位的數(shù)據庫是分布式的,有總庫、分庫之分,總庫數(shù)據多,分庫數(shù)據少,它們之間在數(shù)據范圍上是不對等的。總庫與分庫進行同步時就應限制總庫的范圍,使得雙方在數(shù)據范圍上是對等的,在對等的基礎上進行同步。舉例:
某集團公司有多個分公司,集團公司的數(shù)據庫是總庫,包含所有客戶信息,分公司的數(shù)據庫是分庫,只包含當?shù)乜蛻粜畔?。假如總庫與天津分庫做同步,就可以填寫這樣的SQL語句限定總庫范圍:SELECT * FROM Customer where Area=”TianJin”,使總庫的同步范圍僅限于天津數(shù)據,雙方就是對等的,防止其它數(shù)據混串。
二是挑選有用數(shù)據進行同步,其它數(shù)據不同步。舉例:
某公司有一套銷售管理系統(tǒng),其中的訂單信息有3種狀態(tài):草擬、已簽約、已付款。這些訂單需要同步至財務系統(tǒng),對于財務來說只需已付款的訂單信息,此時就可以填寫這樣的SQL語句限定數(shù)據范圍:SELECT * FROM Order where Status=3。其中,Status=3代表已付款的訂單。
三是為了提高同步速度,將同步范圍限定于增量部分。同步程序的工作機制是,先掃描、比較雙方數(shù)據,找出相互間的差異(即增量),再將增量同步過去,從而使雙方保持一致。雙方的數(shù)據量如果很大,比較所需的時間就越長,同步速度就越慢。提速思路就是,限制每次同步所涉及的源數(shù)據量,分別處理新增、修改、刪除3種增量:
A、對于新增、修改增量,每次同步完成時,記住完成時間;下次同步時,將同步范圍限定于該時間后的增量。SQL實例:
SELECT a.* FROM Customer AS a,(SELECT syncDate FROM dbsync WHERE tablename='Customer') AS b where b.SyncDate is null or a.CreateTime>=b.SyncDate or a.UpdateTime >=b.SyncDate
其中,dbsync 表的syncDate 字段記有上次同步的完成時間。由于同步是定期執(zhí)行的,兩次同步間的增量非常有限,所需的比較量就很少,速度自然就很快。
B、對于刪除增量,另安排一個同步任務單獨執(zhí)行。由于該任務只比較雙方的主鍵,不比較其它數(shù)據,即使不限定數(shù)據范圍,速度也很快。
(4)同步后處理:
可填寫 Update SQL 語句,每次同步后會執(zhí)行,可實現(xiàn)同步之外的數(shù)據轉換、公式計算等額外任務。
SQL實例1:UPDATE dbsync set syncDate=date() where tablename=' Customer'。該SQL語句將同步完成時間記入數(shù)據庫,可用于下次同步時限定同步范圍,減少數(shù)據掃描及比較量,提高同步速度。
SQL實例2:UPDATE Customer set [性別]=’男’ where Sex=1;UPDATE Customer set [性別]=’女’ where Sex=0。該SQL語句根據同步過來的“Sex” 字段,進一步計算“性別”字段。
3、數(shù)據比較界面
設置好同步任務后,Click任務列表中的“○”按鈕,進入掃描與比較界面,如下圖所示:
圖DBSync掃描與比較界面
說明:本界面的用途是比較雙方數(shù)據,找出數(shù)據差異(即增量)。該界面不實施同步,僅展示增量數(shù)據,其中的紅色部分為已修改字段,移動鼠標過去能顯示修改前的原值。
典型應用場景
1、數(shù)據對比
數(shù)據對比,可直觀查看數(shù)據變化情況,用于核對數(shù)據變更,查看業(yè)務變化等。例如,您的Excel數(shù)據需要發(fā)給他人補充修改,修改后再發(fā)回給您,如果想檢查他修改了哪些,逐條檢查會很繁瑣。此時,可用DBSync對比這兩份數(shù)據,突出顯示改動條目,修改情況就一目了然了。
2、數(shù)據對接
很多公司擁有多套軟件系統(tǒng),各自管理一個領域。系統(tǒng)之間可能存在依賴關系,需要對方的數(shù)據才能運行。例如,人事薪資系統(tǒng),可能需要考勤系統(tǒng)的考勤數(shù)據,以及生產檢測系統(tǒng)的計件數(shù)據,才能計算考勤工資、計件工資。此時,就需要數(shù)據對接了。
按照傳統(tǒng)做法,要么通過手工導入導出數(shù)據,但這樣很繁瑣;要么軟件雙方提供接口,通過定制開發(fā)來實現(xiàn),但這樣有難度,費用也高?,F(xiàn)在簡單了,利用DBSync就可進行對接,全自動同步數(shù)據。
3、數(shù)據集成
多套系統(tǒng)的存在,還容易造成信息孤島問題,查閱數(shù)據時不斷經常切換,很不方便。利用DBSync,可以將各種數(shù)據匯集到一起,實現(xiàn)集中式的管理。
事實上,本軟件最初就是為客戶定制的一個簡易工具,與華創(chuàng)信息管理平臺配套使用,可將其它系統(tǒng)的數(shù)據匯總至平臺,讓大家都在平臺里查數(shù)據。平臺自身是開放式的,用戶可自由建表,因此能接收、管理各方面的數(shù)據。
4、數(shù)據上報與分發(fā)
有些系統(tǒng)是分布式的,由總庫及各地分庫組成,各自獨立運行。子庫向總庫上報數(shù)據,以及總庫向分庫分發(fā)數(shù)據,也可利用DBSync實現(xiàn)。
5、老舊系統(tǒng)擴建改造
有些老舊系統(tǒng),功能上存在欠缺,但又難以升級改造。此時,可以利用DBSync與其它軟件進行對接,借用其它軟件的功能實現(xiàn)擴建改造。
前端擴建實例:某公司的CRM系統(tǒng),缺乏手機端的跟單下單功能,而第三方的華創(chuàng)平臺具有手機端,擴建辦法就是:參照CRM中的訂單表,在平臺里創(chuàng)建一個同樣的訂單表,使得用戶可以用平臺軟件在手機上跟單下單;再利用DBSync將平臺數(shù)據實時同步至CRM,平臺成為了CRM的前端,就支持手機使用了。
后端擴建,如:數(shù)據的統(tǒng)計分析、打印輸出等,道理是一樣的。找到適合的第三方軟件,將數(shù)據同步過去,把它變成系統(tǒng)的后端,即可。
6、其它注意事項
同步前做好數(shù)據備份:數(shù)據同步將直接更改目標數(shù)據庫,請做好目標數(shù)據庫的備份工作,以防數(shù)據丟失。
同步方式選擇增量同步時,要注意雙方在數(shù)據范圍上的對等性。同步程序工作時,需要先掃描、比較雙方數(shù)據,找到相互間的差異,再做同步。如果雙方在數(shù)據范圍上不對等,比較就失去意義,結果自然也是錯誤的。
增量同步時,主鍵字段用于唯一地標識一條記錄,其值應該非空且唯一,同步時如遇到空值或者重復的,將直接跳過,不作處理。
如何實現(xiàn)雙向同步:每個任務的同步方向是單向的,即將源庫數(shù)據同步至目標庫,使得目標庫與源庫保持一致。如果需要雙向同步,可另建一個任務用于反方向的同步。
同步至文件時的限制:除了常規(guī)數(shù)據庫間的同步外,有些用戶需要將數(shù)據同步到單一文件中,由于文件機制本身的限制,有些增量同步不支持,具體情況是:
同步至txt、csv等文本文件:支持新增(Insert)同步,不支持刪(Delete)、修改(Update)同步。
同步至Excel文件:支持新增(Insert)、修改(Update)同步,不支持刪(Delete)同步。
參考資料
OLE DB連接字符串
本軟件采用 OleDbConnection (.NET) 連接數(shù)據庫,連接字符串需填寫OLE DB 的形式。OLE DB是一種廣泛采用的數(shù)據庫訪問接口,大部分數(shù)據庫都支持該接口,個別不支持的可采取OLE DB Provider for ODBC進行連接,因此本軟件支持各種數(shù)據源,包括常規(guī)數(shù)據庫、Excel文件、文本文件等。以下是各種數(shù)據源的連接字符串格式,供參考。
Access 連接字符串
標準連接:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\mydb.mdb;Persist Security Info=False;
帶密碼的連接:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\mydb.mdb;Persist Security Info=False; ;Jet OLEDB:Database Password=123456;
SQL Server 2000連接字符串
帶密碼的連接:
Provider=sqloledb;Server=(local);Database=Northwind;Uid=sa;Pwd=123456;
不帶密碼的信任連接:
Provider=sqloledb;Server=(local);Database=Northwind;Integrated Security=SSPI;
SQL Server 2005連接字符串
帶密碼的連接:
Provider=SQLNCLI;Server=(local);Database=Northwind;Uid=sa;Pwd=123456;
不帶密碼的信任連接:
Provider=SQLNCLI;Server=(local);Database=Northwind;Integrated Security=SSPI;
SQL Server 2008連接字符串
帶密碼的連接:
Provider=SQLNCLI10;Server=(local);Database=Northwind;Uid=sa;Pwd=123456;
不帶密碼的信任連接:
Provider=SQLNCLI10;Server=(local);Database=Northwind;Integrated Security=SSPI;
SQL Server 2012\2014\2016連接字符串
帶密碼的連接:
Provider=SQLNCLI11;Server=(local);Database=Northwind;Uid=sa;Pwd=123456;
不帶密碼的信任連接:
Provider=SQLNCLI11;Server=(local);Database=Northwind;Integrated Security=SSPI;
Oracle連接字符串
微軟提供的OLE DB連接:
Provider=msdaora;Data Source=127.0.0.1;User Id=sa;Password=123456;
Oracle提供的OLE DB連接:
Provider= OraOLEDB.Oracle; Data Source=127.0.0.1;User Id=sa;Password=123456;
Oracle提供的OLE DB信任連接:
Provider= OraOLEDB.Oracle;Data Source= Northwind; OSAuthent=1;
MySQL連接字符串
Provider=MySQLProv;Data Source=127.0.0.1;User Id=sa;Password=123456;
DB2連接字符串
Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=127.0.0.1;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=sa;Password=123456;
Excel連接字符串
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myExcel.xls;Extended Properties="Excel 8.0;HDR=YES";
說明:
A、用數(shù)據庫接口訪問Excel文件,是將Excel文件當作數(shù)據庫,Excel中的Sheet當作數(shù)據表來訪問的。
B、連接字符串中的HDR=YES,用于指定第一行為標題行。
文本文件連接字符串
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\myPath\;Extended Properties="text;HDR=Yes;FMT=Delimited";
說明:
A、用數(shù)據庫接口訪問txt、csv等文本文件,是將文件所在目錄當作數(shù)據庫,將文件自身當作數(shù)據表來訪問的,因此Data Source處填寫的是文件所在目錄。
B、連接字符串中的HDR=YES,用于指定文件中的第一行為標題行。
C、連接字符串中的FMT=Delimited,用于指定字段之間用逗號分隔。如果不是以逗號分隔,比如,以TAB分隔,需要先在該目錄下設置一個schema.ini文件,再在schema.ini中指定分隔符,例如:
[Test.txt]
Format=TabDelimited
其中,F(xiàn)ormat=TabDelimited指定TAB作為字段分隔符,其它幾種分隔符定義方式:
Format=CSVDelimited,指定逗號為分隔符;Format=Delimited(custom character),指定任意字符作為分隔符,如Format=Delimited(|)就是指定|作為分隔符;Format=FixedLength,指定字段長度是固定的。
其它數(shù)據庫連接字符串
由于數(shù)據庫種類繁多,我們無法一一列出所有連接字符串。如果您的數(shù)據庫很特殊,不清楚如何書寫連接字符串,可以讓系統(tǒng)工具生成連接字串,步驟如下:
(1)先在本地磁盤創(chuàng)建一個.txt文件,如:c:\1.txt,再將擴展名改為.udl,即c:\1.udl。
(2)雙擊該文件,打開“數(shù)據連接屬性”程序。
(3)在“提供程序”標簽處,選擇您的數(shù)據庫的專屬OLE DB Provider;如果沒有專屬Provider,可安裝數(shù)據庫客戶端后再試一下;如果還是沒有,可選擇Microsoft OLE DB Provider for ODBC Drivers,點擊下一步。
(3)在“連接”標簽處,視情況輸入服務器名稱或IP地址、用戶名、密碼等信息,點擊“確定”。
(4)右鍵點擊c:\1.udl,打開方式選擇記事本,即可看到連接字符串。
下載地址
人氣軟件
Java SE Development Kit(JDK) 17.0.15 官方正式版 Win64
JDK11(Java SE Development Kit 11) v11.0.27 x64 LTS 長期支持
EXT界面圖形工具Ext Designer 特別版
JetBrains Pycharm Pro 2025.1 中文專業(yè)免費正式版(附漢化包+安
intellij IDEA v2025.1 社區(qū)版 官方中文正式版(附漢化包+安裝方
myeclipse2016破解工具 v1.0 破解補丁(附安裝教程)
Java SE Development Kit(JDK1.8) jdk-8u451-windows-x64.exe 64
Java SE Development Kit(JDK) 17.0.15 官方正式版 Linux64
安卓集成開發(fā)工具Android Studio 2024.3.1.13 + SDK 2024.1.09 W
Zend Studio 10.1.0與10.0.1 破解文件與注冊碼打包
相關文章
-
CodeAsk for Linux (代碼分析工具) v1.0.3 免費Linux版
CodeAsk是一款基于大模型的代碼分析工具,通過提示詞可提供智能的代碼梳理與分析、安全漏洞檢測、代碼質量評估等功能,還能生成有趣的prompt,助力開發(fā)者高效理解和維護代...
-
玄機寶盒(C#百寶箱 ) v3.7 便攜綠色免費版
玄機寶盒是一個集成了多種功能的C#編程輔助工具,特別適用于C#開發(fā)者進行調試、處理正則表達式、網絡請求以及系統(tǒng)交互等任,歡迎需要的朋友下載使用...
-
Java SE Development Kit 24(JDK24) v24.0.1 官方正式版 Win64
JDK24是一款Java開發(fā)工具包,包含Java運行環(huán)境(java運行庫),Java開發(fā)套件和Java基礎類庫源代碼,JDK24是Java開發(fā)套件非LTS長期支持版本,引入了許多令人興奮的新特性,不...
-
鯨魚積木編程(無人機) V1.1.3 官方安裝版
鯨魚積木編程是一款適用于無人機的編程軟件,支持同步生成Python和C語言代碼,提供圖形化編程工具和趣味教學方式,適合編程啟蒙,軟件包含多種傳感器、邏輯、數(shù)學和AI功能...
-
微軟AI開發(fā)Microsoft .NET V10.0.100 P2 中文免費最新版 32/64位
.NET 10 首個預覽版推出,.NET 10 是 .NET 9 的后繼版本,將作為長期支持維護 (LTS) 版本提供 3 年的支持,涵蓋 .NET Runtime、SDK、libraries、C#、ASP.NET Core、Blazo...
-
CodeAsk(代碼分析工具) v1.0.4 綠色免費版
CodeAsk是一款基于大模型的代碼分析工具,通過提示詞可提供智能的代碼梳理與分析、安全漏洞檢測、代碼質量評估等功能,還能生成有趣的prompt,助力開發(fā)者高效理解和維護代...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的華創(chuàng)DBSync(數(shù)據庫同步比較軟件) V1.9 中文綠色版(附使用手冊)資源來源互聯(lián)網,版權歸該下載資源的合法擁有者所有。