[發(fā)明專利]一種數(shù)據(jù)庫容災(zāi)系統(tǒng)在審
| 申請?zhí)枺?/td> | 201811593825.3 | 申請日: | 2015-07-23 |
| 公開(公告)號: | CN109766219A | 公開(公告)日: | 2019-05-17 |
| 發(fā)明(設(shè)計)人: | 金清德 | 申請(專利權(quán))人: | 深圳市沃信科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/23 |
| 代理公司: | 深圳盛德大業(yè)知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44333 | 代理人: | 賈振勇 |
| 地址: | 518000 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 日志空間 源數(shù)據(jù)庫 事務(wù)日志 存儲設(shè)備 日志文件 容災(zāi)系統(tǒng) 備份數(shù)據(jù)庫 數(shù)據(jù)庫事務(wù) 數(shù)據(jù)庫 存儲記錄 日志信息 數(shù)據(jù)處理領(lǐng)域 還原設(shè)備 數(shù)據(jù)丟失 寫入成功 異步讀取 源服務(wù)器 讀取源 記錄源 回放 可用 日志 寫入 返回 交易 事務(wù) 保證 成功 | ||
本發(fā)明適用于數(shù)據(jù)處理領(lǐng)域,提供了一種數(shù)據(jù)庫容災(zāi)系統(tǒng),系統(tǒng)包括:交易還原設(shè)備,用于讀取源數(shù)據(jù)庫事務(wù)日志信息,并根據(jù)源數(shù)據(jù)庫事務(wù)日志信息的內(nèi)容,將源數(shù)據(jù)庫發(fā)生的事務(wù)在備份數(shù)據(jù)庫中進行回放;第一存儲設(shè)備,包括第一日志空間,第一日志空間用于存儲記錄源數(shù)據(jù)庫事務(wù)日志信息的日志文件;第二存儲設(shè)備,包括第二日志空間,第二日志空間用于存儲記錄源數(shù)據(jù)庫事務(wù)日志信息的日志文件;當(dāng)?shù)谝蝗罩究臻g以及第二日志空間均成功寫入記錄源數(shù)據(jù)庫事務(wù)日志信息的日志文件后,第一存儲設(shè)備向源服務(wù)器返回事務(wù)日志寫入成功標(biāo)識。本發(fā)明實施例的數(shù)據(jù)庫容災(zāi)系統(tǒng)可以保證源數(shù)據(jù)庫發(fā)生異常時備份數(shù)據(jù)庫快速可用,又能避免日志異步讀取導(dǎo)致的數(shù)據(jù)丟失。
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)處理領(lǐng)域,尤其涉及一種數(shù)據(jù)庫容災(zāi)系統(tǒng)。
背景技術(shù)
隨著科技與經(jīng)濟的高速發(fā)展,現(xiàn)有的金融業(yè),如銀行業(yè)、保險業(yè)、信托業(yè)、證券業(yè)越來越多的依賴于IT系統(tǒng)的穩(wěn)定運行,數(shù)據(jù)庫作為系統(tǒng)中的核心部件,承載了對于應(yīng)用系統(tǒng)的事務(wù)支持和數(shù)據(jù)管理的基礎(chǔ)工作,目前應(yīng)用系統(tǒng)都需要通過數(shù)據(jù)庫來保證交易的完整性以及交易完成的效率,因此在系統(tǒng)容災(zāi)的建設(shè)過程中,數(shù)據(jù)庫容災(zāi)成為最為核心的部分。
數(shù)據(jù)庫容災(zāi)的重點在于數(shù)據(jù)的復(fù)制和恢復(fù),根據(jù)數(shù)據(jù)復(fù)制的發(fā)起點不同有多種技術(shù),目前主流技術(shù)有以下兩種方式:磁盤級數(shù)據(jù)復(fù)制和數(shù)據(jù)庫交易級數(shù)據(jù)復(fù)制。
磁盤級數(shù)據(jù)恢復(fù)通過磁盤復(fù)制技術(shù)進行源數(shù)據(jù)庫與備份數(shù)據(jù)庫的數(shù)據(jù)同步,當(dāng)發(fā)生源數(shù)據(jù)庫故障時,可以通過啟動備份站點的備份數(shù)據(jù)庫來提供業(yè)務(wù)系統(tǒng)訪問,從而保證系統(tǒng)的高可用性。但該方法有如下缺點:磁盤復(fù)制量大,而且在數(shù)據(jù)復(fù)制的進程中不理解所復(fù)制數(shù)據(jù)的內(nèi)容和格式,有可能導(dǎo)致數(shù)據(jù)復(fù)制到備份數(shù)據(jù)庫時不可用。
數(shù)據(jù)庫交易級的數(shù)據(jù)復(fù)制則考慮數(shù)據(jù)的內(nèi)容和格式,通常通過對交易日志的持續(xù)讀取,根據(jù)交易日志內(nèi)容分析交易SQL(Structured Query Language,結(jié)構(gòu)化查詢語句),并利用交易SQL語句的回放來完成數(shù)據(jù)庫交易復(fù)制的過程。但由于這種復(fù)制是異步的,源數(shù)據(jù)庫出現(xiàn)問題時,可能有部分日志沒有讀取,這樣就會在切換至備份數(shù)據(jù)庫時發(fā)生數(shù)據(jù)丟失。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種數(shù)據(jù)庫容災(zāi)的系統(tǒng),能夠保證源數(shù)據(jù)庫發(fā)生異常時備份數(shù)據(jù)庫快速可用,又能避免異步讀取日志導(dǎo)致數(shù)據(jù)丟失。
本發(fā)明實施例是這樣實現(xiàn)的,一種數(shù)據(jù)庫容災(zāi)系統(tǒng),所述系統(tǒng)包括:
交易還原設(shè)備,用于讀取源數(shù)據(jù)庫事務(wù)日志信息,并根據(jù)所述源數(shù)據(jù)庫事務(wù)日志信息的內(nèi)容,將源數(shù)據(jù)庫發(fā)生的事務(wù)在備份數(shù)據(jù)庫中進行回放;
第一存儲設(shè)備,包括第一日志空間,所述第一日志空間用于存儲記錄源數(shù)據(jù)庫事務(wù)日志信息的日志文件;
第二存儲設(shè)備,包括第二日志空間,所述第二日志空間用于存儲所述記錄源數(shù)據(jù)庫事務(wù)日志信息的日志文件;
在源數(shù)據(jù)庫將記錄源數(shù)據(jù)庫事務(wù)日志信息的日志文件存儲到所述第一存儲設(shè)備中的同時,由所述第一存儲設(shè)備將所述記錄源數(shù)據(jù)庫事務(wù)日志信息的日志文件存儲到所述第二存儲設(shè)備中;所述第一存儲設(shè)備在接收到所述第二存儲設(shè)備返回的事務(wù)日志寫入成功標(biāo)識以后,向源數(shù)據(jù)庫返回事務(wù)日志寫入成功標(biāo)識。
本發(fā)明實施例通過在源數(shù)據(jù)庫與備份數(shù)據(jù)庫中部署交易還原設(shè)備讀取日志文件實現(xiàn)備份數(shù)據(jù)庫數(shù)據(jù)的更新,同時將記錄源數(shù)據(jù)庫事務(wù)日志信息的日志文件寫入到源數(shù)據(jù)庫的第一存儲設(shè)備以及備份數(shù)據(jù)庫的第二存儲設(shè)備中時才向源服務(wù)器返回事務(wù)日志寫入成功標(biāo)識,實現(xiàn)主備份數(shù)據(jù)庫日志文件的同步,能夠保證數(shù)據(jù)零丟失,同時由于備份數(shù)據(jù)庫隨時處于可用狀態(tài),還可以實現(xiàn)源數(shù)據(jù)庫發(fā)生異常時備份站點快速可用。
附圖說明
圖1是本發(fā)明實施例提供的數(shù)據(jù)庫容災(zāi)系統(tǒng)的實施環(huán)境圖;
圖2是本發(fā)明實施例提供的數(shù)據(jù)庫容災(zāi)系統(tǒng)的結(jié)構(gòu)圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市沃信科技有限公司,未經(jīng)深圳市沃信科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811593825.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 異構(gòu)數(shù)據(jù)庫同步方法及系統(tǒng)
- 數(shù)據(jù)庫間的數(shù)據(jù)遷移方法和系統(tǒng)
- 一種數(shù)據(jù)庫管理平臺中數(shù)據(jù)遷移方法和裝置
- 可視化多數(shù)據(jù)庫ETL集成方法和系統(tǒng)
- 數(shù)據(jù)庫數(shù)據(jù)拷貝方法和裝置
- 一種容災(zāi)系統(tǒng)下數(shù)據(jù)庫實時保護方法
- 一種MongoDB數(shù)據(jù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)同步方法、裝置及中轉(zhuǎn)服務(wù)器
- 基于日志解析的增量數(shù)據(jù)比對方法、裝置和電子設(shè)備
- 異構(gòu)數(shù)據(jù)庫之間數(shù)據(jù)同步方法、系統(tǒng)、設(shè)備及存儲介質(zhì)
- 用于進行事務(wù)處理的日志記錄的系統(tǒng)、方法、程序以及系統(tǒng)構(gòu)筑方法
- 一種基于事務(wù)聚集的日志組織結(jié)構(gòu)及實現(xiàn)其相應(yīng)的恢復(fù)協(xié)議的方法
- 日志管理方法和裝置
- 事務(wù)日志的管理方法和裝置
- 日志數(shù)據(jù)處理方法及裝置
- 一種存儲方法、裝置及設(shè)備
- 一種數(shù)據(jù)庫的事務(wù)日志的處理方法、設(shè)備以及存儲介質(zhì)
- 魯棒的事務(wù)性存儲器
- 一種事務(wù)日志的緩存方法、裝置、設(shè)備和存儲介質(zhì)
- 一種事務(wù)日志的處理方法、裝置及系統(tǒng)
- 虛擬化共享式存儲設(shè)備及方法
- 實現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)存儲容災(zāi)的裝置及方法
- 存儲控制設(shè)備、存儲設(shè)備和存儲設(shè)備系統(tǒng)
- 一種數(shù)據(jù)存儲方法及系統(tǒng)
- 一種多存儲設(shè)備環(huán)境下的自動存儲控制方法
- 鏡像實現(xiàn)系統(tǒng)和方法
- 統(tǒng)一存儲的多存儲設(shè)備管理方法、系統(tǒng)及GUI管理系統(tǒng)
- 一種數(shù)據(jù)存儲控制方法及裝置
- 云存儲系統(tǒng)及數(shù)據(jù)存儲方法、裝置、設(shè)備、計算機介質(zhì)
- 傳輸心跳信息的方法、設(shè)備、系統(tǒng)、裝置及組件





