[發明專利]一種數據同步的方法及用于數據同步的裝置有效
| 申請號: | 201810860116.0 | 申請日: | 2018-08-01 |
| 公開(公告)號: | CN109189852B | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 付銓;孫峰;陳艷 | 申請(專利權)人: | 武漢達夢數據庫有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 深圳市六加知識產權代理有限公司 44372 | 代理人: | 向彬 |
| 地址: | 430000 湖北省武漢市東湖新技術開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 同步 方法 用于 裝置 | ||
1.一種數據同步的方法,其特征在于,數據同步的方法包括:
建立包含對象定義信息的離線字典,包括:獲取源端數據庫系統字典中的對象定義信息和當前時刻源端數據庫對應的當前日志序列號,將所述對象定義信息和所述當前日志序列號整合成第一版本離線字典文件,并將所述第一版本離線字典文件存儲于本地磁盤;
獲取源端數據庫日志文件中的操作日志;
依據所述操作日志的日志序列號從所述離線字典中獲取相應的對象定義信息,并根據獲取到的對象定義信息對所述操作日志進行解析;
將進行日志解析得到的數據發送給目的端數據庫。
2.根據權利要求1所述的數據同步的方法,其特征在于,所述建立包含對象定義信息的離線字典之后還包括:
獲取目的端數據庫的數據同步點,并依據所述數據同步點確定起始日志序列號;
所述獲取源端數據庫日志文件中的操作日志包括:
獲取源端數據庫日志文件中日志序列號不小于所述起始日志序列號的操作日志。
3.根據權利要求2所述的數據同步的方法,其特征在于,所述建立包含對象定義信息的離線字典包括:
解析源端數據庫的數據操作,更新所述數據操作對應的對象的離線字典文件。
4.根據權利要求1所述的數據同步的方法,其特征在于,所述獲取源端數據庫系統字典中的對象定義信息和當前時刻源端數據庫對應的當前日志序列號包括:
基于結構化查詢語言查詢源端數據庫系統字典;
獲取與所述結構化查詢語言相匹配的對象的定義信息以及當前時刻源端數據庫對應的當前日志序列號;其中,定義信息包括模式名、對象名和分區位置中的一項或者多項。
5.根據權利要求3所述的數據同步的方法,其特征在于,所述數據操作為創建對象;
所述解析源端數據庫的數據操作,更新所述數據操作對應的對象的離線字典文件包括:
判斷確定所述源端數據庫創建的對象是否為需要同步的對象;
若是需要同步的對象,獲取創建的對象的定義信息以及創建對象操作對應的日志序列號;
將創建的對象的定義信息以及對應的日志序列號整合為第一版本離線字典文件,并將所述第一版本離線字典文件存儲于本地磁盤。
6.根據權利要求3所述的數據同步的方法,其特征在于,所述數據操作為修改對象;
所述解析源端數據庫的數據操作,更新所述數據操作對應的對象的離線字典文件包括:
獲取修改后的對象的定義信息以及修改對象操作對應的日志序列號;
將修改后的對象的定義信息以及對應的日志序列號整合為下一版本離線字典文件。
7.根據權利要求3所述的數據同步的方法,其特征在于,所述數據操作為刪除對象;
所述解析源端數據庫的數據操作,更新所述數據操作對應的對象的離線字典文件包括:
獲取刪除對象操作對應的日志序列號;
判斷確定所述刪除對象操作對應的日志序列號是否小于所述起始日志序列號;
若小于,則將被刪除對象對應的離線字典文件從本地磁盤刪除。
8.根據權利要求3~5任一項所述的數據同步的方法,其特征在于,所述依據所述操作日志的日志序列號從所述離線字典中獲取相應的對象定義信息,并根據獲取到的對象定義信息對所述操作日志進行解析包括:
解析所述操作日志以獲取目標操作對象;
獲取包含所述目標操作對象的定義信息的所有版本離線字典文件對應的日志序列號;
比較所述操作日志的日志序列號與所述所有版本離線字典文件對應的日志序列號;
基于大于最近原則確定相應版本的離線字典文件,以獲取所述目標操作對象的定義信息。
9.根據權利要求1所述的數據同步的方法,其特征在于,對象為表、索引和視圖中的一種或者多種。
10.一種用于數據同步的裝置,其特征在于,包括至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被程序設置為執行如權利要求1~9任一項所述的數據同步的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢達夢數據庫有限公司,未經武漢達夢數據庫有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810860116.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:傳送裝置和傳送系統
- 下一篇:一種用于高溫煙氣除塵的環保陶瓷顆粒床
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





