亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種容災(zāi)系統(tǒng)下數(shù)據(jù)庫實(shí)時(shí)保護(hù)方法與流程

文檔序號:12363286閱讀:383來源:國知局

本發(fā)明涉及數(shù)據(jù)庫遠(yuǎn)程實(shí)時(shí)備份技術(shù)領(lǐng)域,特別涉及一種容災(zāi)系統(tǒng)下數(shù)據(jù)庫實(shí)時(shí)保護(hù)方法。



背景技術(shù):

信息時(shí)代隨著大數(shù)據(jù)、云計(jì)算等技術(shù)的發(fā)展,數(shù)據(jù)量成幾何增長趨勢。在如此大的數(shù)據(jù)量下數(shù)據(jù)庫為企業(yè)提供了直觀的市場環(huán)境分析,形成了一個(gè)企業(yè)效率、市場定位、行業(yè)發(fā)展有機(jī)的信息網(wǎng)絡(luò),方便企業(yè)制定合理的經(jīng)營方向。但是目前數(shù)據(jù)庫大多處于單個(gè)數(shù)據(jù)中心內(nèi)的備份,缺乏數(shù)據(jù)中心間的容災(zāi)備份,一旦整個(gè)數(shù)據(jù)中心發(fā)生故障將使整個(gè)應(yīng)用處于停機(jī)狀態(tài),影響整個(gè)企業(yè)的健康發(fā)展。

基于上述問題,本發(fā)明提出了一種容災(zāi)系統(tǒng)下數(shù)據(jù)庫實(shí)時(shí)保護(hù)方法。旨在為數(shù)據(jù)中心數(shù)據(jù)庫的互相實(shí)時(shí)備份,防止數(shù)據(jù)中心級別的故障時(shí),數(shù)據(jù)庫可以有效的實(shí)時(shí)切換,不影響應(yīng)用的正常使用。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明為了彌補(bǔ)現(xiàn)有技術(shù)的缺陷,提供了一種簡單高效的容災(zāi)系統(tǒng)下數(shù)據(jù)庫實(shí)時(shí)保護(hù)方法。

本發(fā)明是通過如下技術(shù)方案實(shí)現(xiàn)的:

一種容災(zāi)系統(tǒng)下數(shù)據(jù)庫實(shí)時(shí)保護(hù)方法,其特征在于包括以下步驟:

(1)設(shè)置兩個(gè)互為源/目標(biāo)數(shù)據(jù)庫的數(shù)據(jù)中心數(shù)據(jù)庫處于雙活狀態(tài);

(2)本地源數(shù)據(jù)庫同步主程序,發(fā)現(xiàn)本地源數(shù)據(jù)庫有修改SQL時(shí),創(chuàng)建子線程;

(3)在子線程內(nèi)實(shí)現(xiàn),掛起本地源數(shù)據(jù)庫當(dāng)前線程,阻止數(shù)據(jù)庫對上層應(yīng)用的反饋,同時(shí)對數(shù)據(jù)庫的修改進(jìn)行壓縮打包上傳到遠(yuǎn)端目標(biāo)數(shù)據(jù)庫,子線程處于等待狀態(tài);

(4)遠(yuǎn)端目標(biāo)數(shù)據(jù)庫接收到數(shù)據(jù)后,創(chuàng)建子線程進(jìn)行解壓,同步對數(shù)據(jù)庫的修改,釋放子線程,同時(shí)反饋本地源數(shù)據(jù)庫;

(5)本地源數(shù)據(jù)庫在接收到目標(biāo)數(shù)據(jù)庫反饋后,激活子線程,取消對本地源數(shù)據(jù)庫當(dāng)前線程掛起狀態(tài),反饋上層應(yīng)用,釋放子線程。

當(dāng)遠(yuǎn)端數(shù)據(jù)庫作為本地源數(shù)據(jù)庫,本地?cái)?shù)據(jù)庫作為遠(yuǎn)端目標(biāo)數(shù)據(jù)庫時(shí),執(zhí)行所述步驟(2)和步驟(3)即可實(shí)現(xiàn)對遠(yuǎn)端數(shù)據(jù)庫的實(shí)時(shí)備份。

本地源數(shù)據(jù)庫在提交事務(wù)的同時(shí)將數(shù)據(jù)庫的修改進(jìn)行壓縮打包上傳給遠(yuǎn)端目標(biāo)數(shù)據(jù)庫,遠(yuǎn)端目標(biāo)數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行解包后執(zhí)行數(shù)據(jù)庫命令,在本地源數(shù)據(jù)庫和遠(yuǎn)端目標(biāo)數(shù)據(jù)庫兩端數(shù)據(jù)都執(zhí)行成功后,才反饋上層應(yīng)用寫入成功。

本發(fā)明的有益效果是:該容災(zāi)系統(tǒng)下數(shù)據(jù)庫實(shí)時(shí)保護(hù)方法,通過本地?cái)?shù)據(jù)庫與遠(yuǎn)端數(shù)據(jù)庫互為源/目標(biāo)數(shù)據(jù)庫,從而實(shí)現(xiàn)兩個(gè)數(shù)據(jù)庫雙活互為備份,進(jìn)行實(shí)時(shí)的數(shù)據(jù)備份保護(hù),能夠有效降低容災(zāi)系統(tǒng)中的RTO與RPO值,提高數(shù)據(jù)庫的容災(zāi)能力。

附圖說明

附圖1為本發(fā)明容災(zāi)系統(tǒng)下數(shù)據(jù)庫實(shí)時(shí)保護(hù)方法使用方法示意圖。

具體實(shí)施方式

為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖和實(shí)施例,對本發(fā)明進(jìn)行詳細(xì)的說明。應(yīng)當(dāng)說明的是,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

該容災(zāi)系統(tǒng)下數(shù)據(jù)庫實(shí)時(shí)保護(hù)方法,包括以下步驟:

(1)設(shè)置兩個(gè)互為源/目標(biāo)數(shù)據(jù)庫的數(shù)據(jù)中心數(shù)據(jù)庫處于雙活狀態(tài);

(2)本地源數(shù)據(jù)庫同步主程序,發(fā)現(xiàn)本地源數(shù)據(jù)庫有修改SQL時(shí),創(chuàng)建子線程;

(3)在子線程內(nèi)實(shí)現(xiàn),掛起本地源數(shù)據(jù)庫當(dāng)前線程,阻止數(shù)據(jù)庫對上層應(yīng)用的反饋,同時(shí)對數(shù)據(jù)庫的修改進(jìn)行壓縮打包上傳到遠(yuǎn)端目標(biāo)數(shù)據(jù)庫,子線程處于等待狀態(tài);

(4)遠(yuǎn)端目標(biāo)數(shù)據(jù)庫接收到數(shù)據(jù)后,創(chuàng)建子線程進(jìn)行解壓,同步對數(shù)據(jù)庫的修改,釋放子線程,同時(shí)反饋本地源數(shù)據(jù)庫;

(5)本地源數(shù)據(jù)庫在接收到目標(biāo)數(shù)據(jù)庫反饋后,激活子線程,取消對本地源數(shù)據(jù)庫當(dāng)前線程掛起狀態(tài),反饋上層應(yīng)用,釋放子線程。

當(dāng)遠(yuǎn)端數(shù)據(jù)庫作為本地源數(shù)據(jù)庫,本地?cái)?shù)據(jù)庫作為遠(yuǎn)端目標(biāo)數(shù)據(jù)庫時(shí),執(zhí)行所述步驟(2)和步驟(3)即可實(shí)現(xiàn)對遠(yuǎn)端數(shù)據(jù)庫的實(shí)時(shí)備份。

本地源數(shù)據(jù)庫在提交事務(wù)的同時(shí)將數(shù)據(jù)庫的修改進(jìn)行壓縮打包上傳給遠(yuǎn)端目標(biāo)數(shù)據(jù)庫,遠(yuǎn)端目標(biāo)數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行解包后執(zhí)行數(shù)據(jù)庫命令,在本地源數(shù)據(jù)庫和遠(yuǎn)端目標(biāo)數(shù)據(jù)庫兩端數(shù)據(jù)都執(zhí)行成功后,才反饋上層應(yīng)用寫入成功。

該容災(zāi)系統(tǒng)下數(shù)據(jù)庫實(shí)時(shí)保護(hù)方法,通過本地?cái)?shù)據(jù)庫與遠(yuǎn)端數(shù)據(jù)庫互為源/目標(biāo)數(shù)據(jù)庫,從而實(shí)現(xiàn)兩個(gè)數(shù)據(jù)庫雙活互為備份,進(jìn)行實(shí)時(shí)的數(shù)據(jù)備份保護(hù),能夠有效降低容災(zāi)系統(tǒng)中的RTO與RPO值,提高數(shù)據(jù)庫的容災(zāi)能力。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1