[發(fā)明專利]一種數(shù)據(jù)庫同步初始化裝載時斷點續(xù)傳的方法在審
| 申請?zhí)枺?/td> | 201811045313.3 | 申請日: | 2018-09-07 |
| 公開(公告)號: | CN109408588A | 公開(公告)日: | 2019-03-01 |
| 發(fā)明(設(shè)計)人: | 付銓;孫峰;趙家威;楊春 | 申請(專利權(quán))人: | 武漢達夢數(shù)據(jù)庫有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/242;G06F16/22 |
| 代理公司: | 武漢智嘉聯(lián)合知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 42231 | 代理人: | 黃君軍 |
| 地址: | 430000 湖北省武漢市東湖新技術(shù)開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 初始化 裝載 同步記錄 數(shù)據(jù)庫同步 目標數(shù)據(jù)庫 源端數(shù)據(jù)庫 斷點續(xù)傳 繼續(xù)執(zhí)行 同步效率 跳過 發(fā)送 查詢 中斷 重復 | ||
1.一種數(shù)據(jù)庫同步初始化裝載時斷點續(xù)傳的方法,其特征在于,包括以下步驟:
步驟S1、在目標數(shù)據(jù)庫中建立同步記錄表,在所述同步記錄表中對已經(jīng)完成初始化裝載的數(shù)據(jù)表進行登記;
步驟S2、如果初始化裝載中斷,則從所述目標數(shù)據(jù)庫中獲取所述同步記錄表,并發(fā)送至源端數(shù)據(jù)庫;
步驟S3、所述源端數(shù)據(jù)庫查詢所述同步記錄表,判斷正在初始化裝載的當前數(shù)據(jù)表是否已經(jīng)裝載完成,如果是則跳過所述當前數(shù)據(jù)表的初始化裝載,否則繼續(xù)執(zhí)行所述當前數(shù)據(jù)表的初始化裝載。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫同步初始化裝載時斷點續(xù)傳的方法,其特征在于,所述同步記錄表包括已經(jīng)完成初始化裝載的數(shù)據(jù)表的模式名、表名以及LSN提交值。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫同步初始化裝載時斷點續(xù)傳的方法,其特征在于,所述步驟S2具體為:
步驟S21、如果初始化裝載中斷,所述源端數(shù)據(jù)庫重新執(zhí)行初始化裝載命令,從所述初始化裝載命令中解析出斷點續(xù)傳的功能掩碼,并向所述目標數(shù)據(jù)庫發(fā)送獲取命令;
步驟S22、所述目標數(shù)據(jù)庫接收到所述獲取命令后,查詢所述同步記錄表中的記錄信息,并將所述記錄信息發(fā)送至所述源端數(shù)據(jù)庫。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫同步初始化裝載時斷點續(xù)傳的方法,其特征在于,所述步驟S3中查詢所述同步記錄表具體為:將所述同步記錄表組織成哈希表結(jié)構(gòu)存儲于所述源端數(shù)據(jù)庫中,并以表名為查找鍵進行哈希查找。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫同步初始化裝載時斷點續(xù)傳的方法,其特征在于,所述步驟S3中繼續(xù)執(zhí)行當前數(shù)據(jù)表的初始化裝載具體為:抽取所述當前數(shù)據(jù)表中的數(shù)據(jù)信息,將所述當前數(shù)據(jù)表中的數(shù)據(jù)信息發(fā)送至目標數(shù)據(jù)庫;所述目標數(shù)據(jù)庫根據(jù)所述當前數(shù)據(jù)表中的數(shù)據(jù)信息進行同步復制。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)庫同步初始化裝載時斷點續(xù)傳的方法,其特征在于,所述步驟S3還包括:查詢所述源端數(shù)據(jù)庫的當前LSN值,然后將所述當前LSN值發(fā)送至目標數(shù)據(jù)庫;所述目標數(shù)據(jù)庫將所述當前LSN值寫入裝載同步系統(tǒng)表中,作為當前數(shù)據(jù)表的LSN提交值。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)庫同步初始化裝載時斷點續(xù)傳的方法,其特征在于,還包括步驟S4,根據(jù)所述當前數(shù)據(jù)表的LSN提交值對所述當前數(shù)據(jù)表進行增量同步。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)庫同步初始化裝載時斷點續(xù)傳的方法,其特征在于,所述步驟S4具體為:
步驟S41、所述源端數(shù)據(jù)庫的同步進程實時捕獲所述源端數(shù)據(jù)庫的事務(wù)日志,提取并轉(zhuǎn)換所述事務(wù)日志的事務(wù)操作,并發(fā)送至目標數(shù)據(jù)庫;
步驟S42、所述目標數(shù)據(jù)庫接收所述事物操作后,分析提取所述事物操作的LSN值,如果所述事物操作的LSN值大于所述當前數(shù)據(jù)表的LSN提交值,則對所述事物操作進行增量同步,否則忽略所述事物操作。
9.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫同步初始化裝載時斷點續(xù)傳的方法,其特征在于,所述步驟S3中繼續(xù)執(zhí)行當前數(shù)據(jù)表的初始化裝載之前,還包括:對所述當前數(shù)據(jù)表執(zhí)行TRUNCATE操作,然后再執(zhí)行I NSERT操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢達夢數(shù)據(jù)庫有限公司,未經(jīng)武漢達夢數(shù)據(jù)庫有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811045313.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄裝置的控制裝置及數(shù)據(jù)記錄方法
- 記錄介質(zhì)、記錄設(shè)備和記錄方法
- 一種容災備份系統(tǒng)中數(shù)據(jù)同步的方法
- 一種動態(tài)數(shù)據(jù)同步的方法和系統(tǒng)
- 同步記錄系統(tǒng)和同步記錄方法
- 即時聊天工具中的聊天記錄同步方法和系統(tǒng)
- 一種實現(xiàn)數(shù)據(jù)同步的方法及系統(tǒng)
- 一種通信記錄同步方法、系統(tǒng)及用戶終端
- 數(shù)據(jù)同步方法、裝置、設(shè)備、系統(tǒng)及存儲介質(zhì)
- 解碼光盤串碼切割區(qū)記錄信息所需的同步信息的檢測方法
- 數(shù)據(jù)同步方法及裝置
- 一種在集群存儲系統(tǒng)內(nèi)部數(shù)據(jù)庫的雙向同步方法
- 一種基于文件的數(shù)據(jù)庫同步方法
- 嵌入式數(shù)據(jù)庫同步到flash數(shù)據(jù)庫的方法和裝置
- 數(shù)據(jù)庫同步方法及裝置
- 一種基于記錄標記的數(shù)據(jù)庫同步方法
- 一種異構(gòu)數(shù)據(jù)庫同步系統(tǒng)中增量數(shù)據(jù)同步故障的恢復方法
- 一種數(shù)據(jù)庫同步的方法、裝置及系統(tǒng)
- 一種數(shù)據(jù)同步方法、裝置和設(shè)備
- 一種數(shù)據(jù)同步方法、系統(tǒng)和存儲介質(zhì)





