[發明專利]一種基于觸發器的異構關系型數據庫間增量數據遷移方法有效
| 申請號: | 201410831609.3 | 申請日: | 2014-12-25 |
| 公開(公告)號: | CN104598531B | 公開(公告)日: | 2019-05-07 |
| 發明(設計)人: | 郭樹盛;唐素芳;徐志偉 | 申請(專利權)人: | 廣東電子工業研究院有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/28;H04L29/08 |
| 代理公司: | 廣東莞信律師事務所 44332 | 代理人: | 余倫 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 觸發器 關系 數據庫 增量 數據 遷移 方法 | ||
本發明涉及計算機數據庫技術領域,具體涉及一種基于觸發器的異構關系型數據庫間增量數據遷移方法。本發明把現有多元異構數據庫數據通過統一的虛擬表觸發器來記載有效通用sql操作日志同時將sql操作日志同步或異步執行到目標異構庫表,從而屏蔽數據庫物理細節及語言語法差異。本發明解決了異構關系型數據庫庫表數據互遷移的簡便、易操作問題;可以用于異構關系型數據庫的數據處理。
技術領域
本發明涉及計算機數據庫技術領域,具體涉及一種基于觸發器的異構關系型數據庫間增量數據遷移方法。
背景技術
目前,關系型數據庫的應用依舊占有主流地位,較大的信息系統都是建立在它們的設計之上的,而不同類別的關系型數據庫操作指令及語言語法又并非完全統一致的,相反存在著很大的差異;使得它們完全孤立且無法直接互聯互通的。這就導致不同類別(異構)關系型數據庫之間無法直接進行數據遷移與同步等操作,更無法做到實時、定時根據數據庫變動情況增量同步與遷移數據。而隨著大數據時代的到來,數據信息及其處理也變得越來越重要,而數據又大都存放在各類數據庫中,因而對各數據庫間數據信息的整合、遷移從而達到信息的互聯互通及共享的要求也越來越強烈。
發明內容
本發明解決的技術問題在于提供一種基于觸發器的異構關系型數據庫間增量數據遷移方法;用戶只要通過云數據庫虛擬化管理平臺簡單操作便可以實現各異構關系型數據庫庫表數據互遷移操作。
本發明解決上述技術問題的技術方案是:
所述的方法由虛擬表資源、虛擬表觸發器生成器、數據同步處理器實現;
所述的虛擬表資源是指由簡單虛擬表及復合虛擬表組成的一系列相關聯的并能屏蔽關系型庫表底層物理差異的虛擬資源,其中虛擬表是與底層物理表直接或間接建立字段一一映射的關系表;
由虛擬表觸發器生成器主要負責根據數據增量同步任務的主要要素虛擬表來組合虛擬表觸發器,其中虛擬表觸發器是實際存在源數據庫表的記載虛擬表指定的底層映射字段數據變化的統一sql操作日志,它主要包括:sql日志表、庫表增刪改行級觸發器、基礎處理方法等;
數據同步處理器主要負責讀取各源數據庫表sql日志表數據,然后執行到各目標庫表,從而實現將源數據庫表數據增量遷移。
所述方法的實現步驟如下:
通過云數據庫虛擬化平臺及數據遷移所涉及的庫表資源注冊成虛擬表資源,并建立好數據同步與遷移任務;
啟動增量數據遷移任務,后臺首先將虛擬表資源信息傳到觸發器生成器,觸發器生成器將根據虛擬表資源生成組合有效的相關sql語法并執行到各基礎虛擬表所映射到的具體數據庫,生成具體庫表的增刪改行級觸發器、對應庫表sql操作日志表及其他相關輔助方法等;
數據同步處理器定時去讀取各源數據庫庫表sql操作日志,并將存放數據增刪改sql操作語句字段內容讀取并統一執行到各目標庫表。
本發明方法把現有多元異構數據庫數據通過統一的虛擬表觸發器來記載有效通用sql操作日志同時將sql操作日志同步或異步執行到目標異構庫表,從而屏蔽數據庫物理細節及語言語法差異,提供一個簡便、易操作的多元異構數據庫數據互遷移處理器。
附圖說明
下面結合附圖對本發明進一步說明:
圖1為系統實現本方法的實現示意圖
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電子工業研究院有限公司,未經廣東電子工業研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410831609.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多媒體信息的顯示方法及裝置
- 下一篇:一種基于網頁框架的數據流控制方法和系統





