[發(fā)明專利]DB2數(shù)據(jù)庫數(shù)據(jù)同步更新方法及設備有效
| 申請?zhí)枺?/td> | 201811219296.0 | 申請日: | 2018-10-19 |
| 公開(公告)號: | CN109271452B | 公開(公告)日: | 2021-04-13 |
| 發(fā)明(設計)人: | 付銓;孫峰;趙家威 | 申請(專利權)人: | 武漢達夢數(shù)據(jù)庫有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/23;G06F16/242 |
| 代理公司: | 武漢智嘉聯(lián)合知識產權代理事務所(普通合伙) 42231 | 代理人: | 黃君軍 |
| 地址: | 430014 湖北省武漢市東湖新技術開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | db2 數(shù)據(jù)庫 數(shù)據(jù) 同步 更新 方法 設備 | ||
1.一種DB2數(shù)據(jù)庫數(shù)據(jù)同步更新方法,其特征在于,包括:
在目標端數(shù)據(jù)庫,根據(jù)待同步更新表創(chuàng)建數(shù)據(jù)詳細地址存儲列,在源端數(shù)據(jù)庫,對所述待同步更新表上S鎖,獲取源端DB2數(shù)據(jù)庫當前的日志序列號LSN作為所述待同步更新表的起始LSN,釋放S鎖;獲取所述待同步更新表的結果集,將所述結果集發(fā)送至目標端數(shù)據(jù)庫入庫,再次獲取源端DB2數(shù)據(jù)庫當前LSN作為所述待同步更新表的結束LSN;
在目標端數(shù)據(jù)庫,接收源端同步更新服務發(fā)送的初始化數(shù)據(jù),將所述待同步更新表中的數(shù)據(jù)及數(shù)據(jù)詳細地址ROWID組成INSERT語句,并在目標端數(shù)據(jù)庫中將ROWID插入所述數(shù)據(jù)詳細地址存儲列,完成所述待同步更新表的數(shù)據(jù)初始化;在源端數(shù)據(jù)庫,若所述結束LSN大于等于所述起始LSN,啟動數(shù)據(jù)實時同步更新服務,將源端DB2數(shù)據(jù)庫的變化發(fā)送至目標端數(shù)據(jù)庫進行數(shù)據(jù)同步更新;
其中,所述數(shù)據(jù)詳細地址存儲列用于存儲源端數(shù)據(jù)庫中的ROWID,所述結果集中包括所述源端數(shù)據(jù)庫中的ROWID;
所述啟動數(shù)據(jù)實時同步更新服務,將源端DB2數(shù)據(jù)庫的變化發(fā)送至目標端數(shù)據(jù)庫,包括:
捕獲并分析源端數(shù)據(jù)庫日志,將源端DB2數(shù)據(jù)庫的增刪變化進行轉換,將轉換后的結果通過TCP/IP網絡發(fā)送至目標端數(shù)據(jù)庫;
所述捕獲并分析源端數(shù)據(jù)庫日志,將源端DB2數(shù)據(jù)庫的增刪變化進行轉換,包括:
將INSERT語句轉換成DELETE語句及新的INSERT語句;
所述將INSERT語句轉換成DELETE及新的INSERT語句,包括:
在源端數(shù)據(jù)庫構造附帶ROWID的DELETE語句發(fā)送至目標端數(shù)據(jù)庫進行同步更新服務,在目標端數(shù)據(jù)庫的同步更新表中刪除所述ROWID對應的記錄,將所述新的INSERT語句發(fā)送至目標端數(shù)據(jù)庫進行同步更新服務,將所述ROWID插入所述數(shù)據(jù)詳細地址存儲列。
2.根據(jù)權利要求1所述的DB2數(shù)據(jù)庫數(shù)據(jù)同步更新方法,其特征在于,所述數(shù)據(jù)詳細地址存儲列的形式包括:隱藏列或普通列。
3.根據(jù)權利要求1所述的DB2數(shù)據(jù)庫數(shù)據(jù)同步更新方法,其特征在于,所述啟動數(shù)據(jù)實時同步更新服務,將源端DB2數(shù)據(jù)庫的變化發(fā)送至目標端數(shù)據(jù)庫進行數(shù)據(jù)同步更新,包括:
同步更新UPDATE語句,根據(jù)源端數(shù)據(jù)庫的值更新目標端數(shù)據(jù)庫中的相應記錄。
4.根據(jù)權利要求1所述的DB2數(shù)據(jù)庫數(shù)據(jù)同步更新方法,其特征在于,所述啟動數(shù)據(jù)實時同步更新服務,將源端DB2數(shù)據(jù)庫的變化發(fā)送至目標端數(shù)據(jù)庫進行數(shù)據(jù)同步更新,包括:
同步更新DELETE語句,根據(jù)源端數(shù)據(jù)庫的值刪除目標端數(shù)據(jù)庫中的相應記錄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢達夢數(shù)據(jù)庫有限公司,未經武漢達夢數(shù)據(jù)庫有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811219296.0/1.html,轉載請聲明來源鉆瓜專利網。
- 一種基于安騰平臺的DB2數(shù)據(jù)庫的故障檢測和切換方法
- Unix操作系統(tǒng)下DB2數(shù)據(jù)庫連接的方法及系統(tǒng)
- 一種CPU高消耗的DB2進程/線程快速定位方法
- 數(shù)據(jù)從DB2數(shù)據(jù)庫遷移到K?DB數(shù)據(jù)庫的方法和裝置
- 基于事務日志分析的單導系統(tǒng)中db2數(shù)據(jù)庫同步技術
- 解析DB2報文的方法、裝置、存儲介質及電子設備
- 一種DB2數(shù)據(jù)庫容災和管控方法及系統(tǒng)
- 檢測單元
- 一種大型機DB2數(shù)據(jù)庫表分區(qū)方法和裝置
- 一種針對db2數(shù)據(jù)的密態(tài)數(shù)據(jù)訪問防護方法
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(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ù)分布式存儲方法、裝置、電子設備及存儲介質
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





