[發明專利]一種基于不同數據庫的數據復制方法及系統在審
| 申請號: | 201611208680.1 | 申請日: | 2016-12-23 | 
| 公開(公告)號: | CN106815317A | 公開(公告)日: | 2017-06-09 | 
| 發明(設計)人: | 胡國標;徐翔 | 申請(專利權)人: | 中國銀聯股份有限公司 | 
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 | 
| 代理公司: | 北京同達信恒知識產權代理有限公司11291 | 代理人: | 黃志華 | 
| 地址: | 200135 *** | 國省代碼: | 上海;31 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 不同 數據庫 數據 復制 方法 系統 | ||
技術領域
本發明涉及數據處理領域,尤其涉及一種基于不同數據庫的數據復制方法及系統。
背景技術
支付清算等金融系統是一個復雜、包括異構數據庫的業務系統,經常有從一個數據庫批量轉移一些表的數據到另一個或多個數據庫的需求,針對這樣的數據轉移需求,一般都是開發一個應用模塊實現,基于系統的開發環境和開發語言,如基于java的系統,采用jdbc API訪問數據庫;如基于C/C++的系統,采用各數據庫引擎提供的原生API訪問數據庫。每出現新的數據轉移需求,就需要增加一個這樣的應用模塊。這種模式,存在重復勞動,開發效率低下,代碼質量參差不齊的問題。
發明內容
本發明實施例提供一種基于不同數據的數據復制方法及系統,用以解決不同數據庫之間進行數據復制時存在工作效率低的問題。
本發明方法包括一種基于不同數據庫的數據復制方法,該方法包括:
接收用戶的配置指令,生成關于將源數據庫中的數據復制到目標數據庫的配置文件,其中,所述源數據庫和所述目標數據庫為單數據庫或者為分布式數據庫,所述配置文件至少包括所述源數據庫和所述目標數據庫的數據庫信息,以及篩選條件;
解析所述配置文件,根據對所述篩選條件的解析結果,利用目標開發語言生成數據庫查詢指令;
利用所述數據庫查詢指令從所述源數據庫中讀取所述目標數據,并將所述目標數據復制到所述目標數據庫,所述目標數據為從所述源數據庫中篩選出的符合所述篩選條件的原始數據集合。
基于同樣的發明構思,本發明實施例進一步地提供一種基于不同數據庫的數據復制系統,該系統包括:
收發單元,用于接收用戶的配置指令;
生成單元,用于生成關于將源數據庫中的數據復制到目標數據庫的配置文件,其中,所述源數據庫和所述目標數據庫為單數據庫或者為分布式數據庫,所述配置文件至少包括所述源數據庫和所述目標數據庫的數據庫信息,以及篩選條件;
解析單元,用于解析所述配置文件;
所述生成單元,還用于根據對所述篩選條件的解析結果,利用目標開發語言生成數據庫查詢指令;
復制單元,用于利用所述數據庫查詢指令從所述源數據庫中讀取所述目標數據,并將所述目標數據復制到所述目標數據庫,所述目標數據為從所述源數據庫中篩選出的符合所述篩選條件的原始數據集合。
本發明實施例通過提供一種數據復制系統,用戶可以在這個系統上配置自身的數據拷貝需求,然后系統就會自動生成配置文件,進而觸發后續的數據復制過程,具體地,數據復制系統解析配置文件,可以根據解析結果找到源數據庫和目標數據庫,然后利用統一的目標開發語言生成數據庫查詢指令,從員數據庫中獲取目標數據復制到目標數據庫中,可見,這一方法因為提供的統一的數據庫開發語言,所以可以適用于各種引擎的數據庫,而且數據復制系統可以適用于源數據庫和目標數據庫是單庫或者分布式數據庫的各種場景,如一對一,一對多、多對一的場景,因此,很好的滿足了個性化定制需求,具有高可用性。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域的普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1a~圖1d為本發明實施例提供的數據復制場景示意圖;
圖2為本發明實施例提供的一種基于不同數據庫的數據復制方法流程示意圖;
圖3為本發明實施例提供的數據庫的數據復制方法的流程示意圖;
圖4為本發明實施例提供的數據庫的多線程復制方法的實現示意圖;
圖5為本發明實施例提供的一種基于不同數據庫的數據復制系統架構示意圖。
具體實施方式
為了使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發明一部份實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀聯股份有限公司,未經中國銀聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611208680.1/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
 - 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
 - 數據發送方法、數據發送系統、數據發送裝置以及數據結構
 - 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
 - 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
 - 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
 - 數據發送和數據接收設備、數據發送和數據接收方法
 - 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
 - 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
 - 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
 





