[發(fā)明專利]一種數(shù)據(jù)庫(kù)同步初始化裝載時(shí)斷點(diǎn)續(xù)傳的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201811045313.3 | 申請(qǐng)日: | 2018-09-07 |
| 公開(kāi)(公告)號(hào): | CN109408588A | 公開(kāi)(公告)日: | 2019-03-01 |
| 發(fā)明(設(shè)計(jì))人: | 付銓;孫峰;趙家威;楊春 | 申請(qǐng)(專利權(quán))人: | 武漢達(dá)夢(mèng)數(shù)據(jù)庫(kù)有限公司 |
| 主分類號(hào): | G06F16/27 | 分類號(hào): | G06F16/27;G06F16/242;G06F16/22 |
| 代理公司: | 武漢智嘉聯(lián)合知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 42231 | 代理人: | 黃君軍 |
| 地址: | 430000 湖北省武漢市東湖新技術(shù)開(kāi)*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 初始化 裝載 同步記錄 數(shù)據(jù)庫(kù)同步 目標(biāo)數(shù)據(jù)庫(kù) 源端數(shù)據(jù)庫(kù) 斷點(diǎn)續(xù)傳 繼續(xù)執(zhí)行 同步效率 跳過(guò) 發(fā)送 查詢 中斷 重復(fù) | ||
本發(fā)明公開(kāi)一種數(shù)據(jù)庫(kù)同步初始化裝載時(shí)斷點(diǎn)續(xù)傳的方法,包括以下步驟:步驟S1、在目標(biāo)數(shù)據(jù)庫(kù)中建立同步記錄表,在所述同步記錄表中對(duì)已經(jīng)完成初始化裝載的數(shù)據(jù)表進(jìn)行登記;步驟S2、如果初始化裝載中斷,則從所述目標(biāo)數(shù)據(jù)庫(kù)中獲取所述同步記錄表,并發(fā)送至源端數(shù)據(jù)庫(kù);步驟S3、所述源端數(shù)據(jù)庫(kù)查詢所述同步記錄表,判斷正在初始化裝載的當(dāng)前數(shù)據(jù)表是否已經(jīng)裝載完成,如果是則跳過(guò)所述當(dāng)前數(shù)據(jù)表的初始化裝載,否則繼續(xù)執(zhí)行所述當(dāng)前數(shù)據(jù)表的初始化裝載。本發(fā)明可以避免數(shù)據(jù)庫(kù)同步時(shí),重復(fù)的數(shù)據(jù)表初始化裝載,同步效率高。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫(kù)同步初始化裝載技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)庫(kù)同步初始化裝載時(shí)斷點(diǎn)續(xù)傳的方法。
背景技術(shù)
在利用數(shù)據(jù)同步工具進(jìn)行數(shù)據(jù)庫(kù)數(shù)據(jù)實(shí)時(shí)同步時(shí),首先需要對(duì)目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)初始化操作,來(lái)獲得數(shù)據(jù)同步的基礎(chǔ)點(diǎn)。在完成數(shù)據(jù)初始化操作之后,即可在此基礎(chǔ)數(shù)據(jù)之上進(jìn)行實(shí)時(shí)增量數(shù)據(jù)同步。在現(xiàn)實(shí)數(shù)據(jù)庫(kù)應(yīng)用中,源端數(shù)據(jù)庫(kù)中可能存在成千上萬(wàn)張數(shù)據(jù)表,并且表數(shù)據(jù)量大,導(dǎo)致整個(gè)初始化裝載數(shù)據(jù)的過(guò)程耗時(shí)較長(zhǎng),在初始化裝載這個(gè)過(guò)程中,可能由于網(wǎng)絡(luò)不穩(wěn)定、數(shù)據(jù)庫(kù)異常、操作系統(tǒng)異常以及同步工具異常等原因,造成數(shù)據(jù)初始化裝載過(guò)程中斷。當(dāng)排除影響數(shù)據(jù)初始化的因素后,需要重新進(jìn)行數(shù)據(jù)初始化裝載,這將會(huì)導(dǎo)致已完成數(shù)據(jù)裝載的部分?jǐn)?shù)據(jù)表需要重新裝載,重復(fù)耗時(shí),并且重新裝載后依然會(huì)面臨裝載中斷的風(fēng)險(xiǎn)。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服上述技術(shù)不足,提供一種數(shù)據(jù)庫(kù)同步初始化裝載時(shí)斷點(diǎn)續(xù)傳的方法,解決現(xiàn)有技術(shù)中數(shù)據(jù)庫(kù)同步初始化裝載中斷需要重新進(jìn)行所有數(shù)據(jù)表的重新裝載的技術(shù)問(wèn)題。
為達(dá)到上述技術(shù)目的,本發(fā)明的技術(shù)方案提供一種數(shù)據(jù)庫(kù)同步初始化裝載時(shí)斷點(diǎn)續(xù)傳的方法,包括以下步驟:
步驟S1、在目標(biāo)數(shù)據(jù)庫(kù)中建立同步記錄表,在所述同步記錄表中對(duì)已經(jīng)完成初始化裝載的數(shù)據(jù)表進(jìn)行登記;
步驟S2、如果初始化裝載中斷,則從所述目標(biāo)數(shù)據(jù)庫(kù)中獲取所述同步記錄表,并發(fā)送至源端數(shù)據(jù)庫(kù);
步驟S3、所述源端數(shù)據(jù)庫(kù)查詢所述同步記錄表,判斷正在初始化裝載的當(dāng)前數(shù)據(jù)表是否已經(jīng)裝載完成,如果是則跳過(guò)所述當(dāng)前數(shù)據(jù)表的初始化裝載,否則繼續(xù)執(zhí)行所述當(dāng)前數(shù)據(jù)表的初始化裝載。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果包括:本發(fā)明首先在同步的目標(biāo)數(shù)據(jù)庫(kù)中創(chuàng)建一張同步記錄表,在進(jìn)行初始化裝載時(shí),當(dāng)需要裝載的數(shù)據(jù)表完成數(shù)據(jù)初始化后,在同步記錄表中進(jìn)行登記,表明該表已完成初始化裝載。當(dāng)初始化裝載中斷后,初始化重新開(kāi)始執(zhí)行之前,源端數(shù)據(jù)庫(kù)的同步工具要先從目標(biāo)數(shù)據(jù)庫(kù)中獲取上次成功初始化的同步記錄表信息,然后根據(jù)這些信息過(guò)濾已經(jīng)完成初始化的表,只初始化那些沒(méi)有被登記的表,實(shí)現(xiàn)以數(shù)據(jù)表為單位的斷點(diǎn)續(xù)傳,避免重復(fù)初始化。
附圖說(shuō)明
圖1是本發(fā)明提供的數(shù)據(jù)庫(kù)同步初始化裝載時(shí)斷點(diǎn)續(xù)傳的方法的流程圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,本發(fā)明的實(shí)施例1提供了一種數(shù)據(jù)庫(kù)同步初始化裝載時(shí)斷點(diǎn)續(xù)傳的方法,包括以下步驟:
步驟S1、在目標(biāo)數(shù)據(jù)庫(kù)中建立同步記錄表,在所述同步記錄表中對(duì)已經(jīng)完成初始化裝載的數(shù)據(jù)表進(jìn)行登記;
步驟S2、如果初始化裝載中斷,則從所述目標(biāo)數(shù)據(jù)庫(kù)中獲取所述同步記錄表,并發(fā)送至源端數(shù)據(jù)庫(kù);
步驟S3、所述源端數(shù)據(jù)庫(kù)查詢所述同步記錄表,判斷正在初始化裝載的當(dāng)前數(shù)據(jù)表是否已經(jīng)裝載完成,如果是則跳過(guò)所述當(dāng)前數(shù)據(jù)表的初始化裝載,否則繼續(xù)執(zhí)行所述當(dāng)前數(shù)據(jù)表的初始化裝載。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢達(dá)夢(mèng)數(shù)據(jù)庫(kù)有限公司,未經(jīng)武漢達(dá)夢(mèng)數(shù)據(jù)庫(kù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811045313.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄裝置的控制裝置及數(shù)據(jù)記錄方法
- 記錄介質(zhì)、記錄設(shè)備和記錄方法
- 一種容災(zāi)備份系統(tǒng)中數(shù)據(jù)同步的方法
- 一種動(dòng)態(tài)數(shù)據(jù)同步的方法和系統(tǒng)
- 同步記錄系統(tǒng)和同步記錄方法
- 即時(shí)聊天工具中的聊天記錄同步方法和系統(tǒng)
- 一種實(shí)現(xiàn)數(shù)據(jù)同步的方法及系統(tǒng)
- 一種通信記錄同步方法、系統(tǒng)及用戶終端
- 數(shù)據(jù)同步方法、裝置、設(shè)備、系統(tǒng)及存儲(chǔ)介質(zhì)
- 解碼光盤(pán)串碼切割區(qū)記錄信息所需的同步信息的檢測(cè)方法
- 數(shù)據(jù)同步方法及裝置
- 一種在集群存儲(chǔ)系統(tǒng)內(nèi)部數(shù)據(jù)庫(kù)的雙向同步方法
- 一種基于文件的數(shù)據(jù)庫(kù)同步方法
- 嵌入式數(shù)據(jù)庫(kù)同步到flash數(shù)據(jù)庫(kù)的方法和裝置
- 數(shù)據(jù)庫(kù)同步方法及裝置
- 一種基于記錄標(biāo)記的數(shù)據(jù)庫(kù)同步方法
- 一種異構(gòu)數(shù)據(jù)庫(kù)同步系統(tǒng)中增量數(shù)據(jù)同步故障的恢復(fù)方法
- 一種數(shù)據(jù)庫(kù)同步的方法、裝置及系統(tǒng)
- 一種數(shù)據(jù)同步方法、裝置和設(shè)備
- 一種數(shù)據(jù)同步方法、系統(tǒng)和存儲(chǔ)介質(zhì)





