[發(fā)明專利]一種異構(gòu)數(shù)據(jù)庫同步的方法在審
| 申請?zhí)枺?/td> | 201410638666.X | 申請日: | 2014-11-13 |
| 公開(公告)號: | CN105653532A | 公開(公告)日: | 2016-06-08 |
| 發(fā)明(設計)人: | 戎強 | 申請(專利權(quán))人: | 鎮(zhèn)江華揚信息科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 212009 江蘇省鎮(zhèn)江市鎮(zhèn)*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數(shù)據(jù)庫 同步 方法 | ||
技術領域
一種異構(gòu)數(shù)據(jù)庫同步的方法主要是涉及計算機數(shù)據(jù)庫領域。
背景技術
隨著計算機技術的不斷發(fā)展,現(xiàn)代企業(yè)面臨的環(huán)境越來越復雜,其信息系統(tǒng)大多數(shù)為多平臺、多系統(tǒng)的復雜系統(tǒng)。這就要求今天的企業(yè)解決方案具有廣泛的兼容能力,可以支持不同的系統(tǒng)平臺、數(shù)據(jù)格式和多種連接方式。此外,在目前分布式數(shù)據(jù)庫環(huán)境被廣泛使用的情況下,迫切需要一種支持分布式環(huán)境的數(shù)據(jù)復制技術,以實現(xiàn)將一個節(jié)點的數(shù)據(jù)變更轉(zhuǎn)移到其它節(jié)點上去,從而保證了分布式環(huán)境中各節(jié)點上數(shù)據(jù)的一致同步,使得各節(jié)點能進行本地自治,很大程度上降低了對網(wǎng)絡的傳輸負載,同時還通過冗余數(shù)據(jù)增強了節(jié)點的容災能力。
在當前信息技術飛速發(fā)展的帶領下,各企業(yè)對信息管理技術都步入深層次的運用階段,企業(yè)面臨的環(huán)境越來越復雜,由于企業(yè)的市場發(fā)展和擴張,越來越多的企業(yè)都邁入了跨地區(qū)分布式經(jīng)營的行列,而與企業(yè)分布式經(jīng)營相呼應的結(jié)果就是產(chǎn)生了分布式數(shù)據(jù)庫環(huán)境。信息技術的發(fā)展是日新月異的,很多信息系統(tǒng)建設于不同的時期,而且又由不同的部門各自進行設計,使得這些系統(tǒng)的平臺往往呈現(xiàn)出異構(gòu)性,導致了數(shù)據(jù)的不一致性。在分布式數(shù)據(jù)庫環(huán)境中,如果分布式的數(shù)據(jù)信息得不到有效共享,那么這些獨立的數(shù)據(jù)系統(tǒng)將成為一個個“信息孤島”,此外,隨著電子商務的蓬勃發(fā)展,各應用系統(tǒng)間的數(shù)據(jù)交換也日漸頻繁,因此企業(yè)迫切希望集成各個信息系統(tǒng)中的數(shù)據(jù),消除“信息孤島”,保證信息系統(tǒng)之間信息交換的暢通,保障數(shù)據(jù)傳輸中的一致性和安全性,真正實現(xiàn)數(shù)據(jù)共享。為此,如何靈活及有效地處理這些異構(gòu)數(shù)據(jù)庫中的信息成為一個頗受關注的研究問題。
為解決分布式數(shù)據(jù)庫的數(shù)據(jù)共享和集成問題,特引入了異構(gòu)數(shù)據(jù)庫復制技術,通過復制技術實現(xiàn)數(shù)據(jù)源和目標數(shù)據(jù)庫的數(shù)據(jù)同步。數(shù)據(jù)庫復制是指將同一數(shù)據(jù)對象的多個副本放置在不同數(shù)據(jù)庫節(jié)點并自動維護其一致性的方法。這是分布式環(huán)境中提高系統(tǒng)可用性和可靠性的一項重要技術。數(shù)據(jù)庫同步復制是一種實時遠程存取和實時更新數(shù)據(jù)的分發(fā)復制技術,最基本的功能是提高數(shù)據(jù)庫工作的性能,通過將遠程數(shù)據(jù)庫中的數(shù)據(jù)復制到本地,使得應用能夠就近訪問數(shù)據(jù),避免了遠程讀取數(shù)據(jù),從而降低網(wǎng)絡傳輸負載,提高效率。當源數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生更改時,復制會立即把更新傳播到目標數(shù)據(jù)庫,作為事務處理的一個部分。這樣不但能降低網(wǎng)絡傳輸開銷和縮短響應時間,還能在節(jié)點和通信發(fā)生故障時保證系統(tǒng)依然正常運行,起到了數(shù)據(jù)備份的作用。
現(xiàn)有的復制方案都依賴于數(shù)據(jù)庫管理系統(tǒng)的支持,普遍存在著符合某種體系結(jié)構(gòu)或標準的前提,因此兼容性欠缺,故應用范圍受到一定的限制。
在實際應用方面,復制技術在數(shù)據(jù)倉庫、應用集成,到移動辦公、電子商務,從高可用性系統(tǒng)、負載均衡,到嵌入式系統(tǒng)、互聯(lián)網(wǎng)設備等多個領域都發(fā)揮了重要的作用。
發(fā)明內(nèi)容
通過國家專利檢索沒有發(fā)現(xiàn)關于此系統(tǒng)方面的申請資料。
本方法是通數(shù)據(jù)轉(zhuǎn)換進行數(shù)據(jù)同步其具體為:將JDBC遠程讀取到的地市數(shù)據(jù)庫上的變更表數(shù)據(jù),用dom4j.org出品的一個開源解析包DOM4J實現(xiàn)往XML文檔的數(shù)據(jù)寫入和對XML的解析。Dom4j是一個易用的、開源的庫,它應用于JAVA平臺,采用了JAVA集合框架并完全支持DOM、SAX和JAXP。
在定義的XML結(jié)構(gòu)中,對每條記錄的每個數(shù)據(jù)都設置了一個type屬性,這個type的值是java.sql.Types里面對通用的數(shù)據(jù)類型編的號,當程序從源數(shù)據(jù)庫中讀取數(shù)據(jù)的時候就會按照它在數(shù)據(jù)庫中的字段類型而返回相應的type值,然后在往目標數(shù)據(jù)庫中讀入數(shù)據(jù)的時候?qū)鶕?jù)此type值而轉(zhuǎn)為相應的目標數(shù)據(jù)庫的類型。
數(shù)據(jù)轉(zhuǎn)移就是將需要傳輸?shù)膬?nèi)容從SQLServer數(shù)據(jù)庫傳輸?shù)絆racle數(shù)據(jù)庫中去的過程。本同步模塊啟動后,首先建立與各SQLServer數(shù)據(jù)庫的連接,將變更數(shù)據(jù)表的數(shù)據(jù)轉(zhuǎn)成XML文檔后,對XML文檔進行解析然后將解析出來的數(shù)據(jù)以SQL語句的形式在Oracle數(shù)據(jù)庫上執(zhí)行,從而完成數(shù)據(jù)的轉(zhuǎn)移。
本同步是通過JDBC遠程連接SQLServer數(shù)據(jù)庫,并獲取變更數(shù)據(jù)表中的數(shù)據(jù)的,最后也是通過JDBC將數(shù)據(jù)寫入到Oracle數(shù)據(jù)中。
DriverManager類是JDBC的管理層,作用于用戶和驅(qū)動程序之間,它可以跟蹤可用的驅(qū)動程序并在數(shù)據(jù)庫和相應驅(qū)動程序之間建立連接。此外,DriverManager類也處理諸如驅(qū)動程序登錄時間限制及登錄和跟蹤消息的顯示等事務;
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鎮(zhèn)江華揚信息科技有限公司,未經(jīng)鎮(zhèn)江華揚信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410638666.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





