[發(fā)明專利]數(shù)據(jù)庫集群中故障數(shù)據(jù)庫恢復(fù)方法和裝置在審
| 申請?zhí)枺?/td> | 202011166123.4 | 申請日: | 2020-10-27 |
| 公開(公告)號: | CN112231150A | 公開(公告)日: | 2021-01-15 |
| 發(fā)明(設(shè)計(jì))人: | 劉健康;杜勝;李翔 | 申請(專利權(quán))人: | 北京人大金倉信息技術(shù)股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京開陽星知識產(chǎn)權(quán)代理有限公司 11710 | 代理人: | 安偉 |
| 地址: | 100102 北京市朝陽區(qū)容*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)庫 集群 故障 恢復(fù) 方法 裝置 | ||
1.一種數(shù)據(jù)庫集群中故障數(shù)據(jù)庫恢復(fù)方法,其特征在于,包括:
查找故障數(shù)據(jù)庫中的第一重做日志;所述第一重做日志為與正常數(shù)據(jù)庫中重做日志相同的重做日志中,最新的重做日志;
在所述第一重做日志不是所述故障數(shù)據(jù)庫中最后重做日志的情況下:
修改所述故障數(shù)據(jù)庫,至所述故障數(shù)據(jù)庫中的各個數(shù)據(jù)文件與所述正常數(shù)據(jù)庫中對應(yīng)的數(shù)據(jù)文件大小相同;
定位所述第一重做日志后重做日志對應(yīng)的可能問題數(shù)據(jù)塊,采用所述正常數(shù)據(jù)庫中相同位置的數(shù)據(jù)塊覆蓋所述可能問題數(shù)據(jù)塊;以及,
采用所述第二重做日志后至當(dāng)前重做日志的所有重做日志,替換所述故障數(shù)據(jù)庫中第一重做日志后的重做日志;所述第二重做日志為所述正常數(shù)據(jù)庫中與所述第一重做日志相同的日志;所述當(dāng)前重做日志為開始對故障數(shù)據(jù)庫進(jìn)行恢復(fù)時,正常數(shù)據(jù)庫最新的重做日志。
2.根據(jù)權(quán)利要求1所述的故障數(shù)據(jù)庫的恢復(fù)方法,其特征在于,所述正常數(shù)據(jù)庫為在所述故障數(shù)據(jù)庫恢復(fù)時提供數(shù)據(jù)服務(wù)的數(shù)據(jù)庫;所述方法還包括:
獲取所述正常數(shù)據(jù)庫中第三重做日志;所述第三重做日志為所述當(dāng)前重做日志后的重做日志;
復(fù)制所述第三重做日志至所述故障數(shù)據(jù)庫;所述第三重做日志用于在所述故障數(shù)據(jù)庫修復(fù)并啟動后,修改數(shù)據(jù)庫數(shù)據(jù)。
3.根據(jù)權(quán)利要求1或2所述的故障數(shù)據(jù)庫恢復(fù)方法,其特征在于,查找故障數(shù)據(jù)庫中的第一重做日志,包括:
以所述最后重做日志開始,倒序地獲取所述故障數(shù)據(jù)庫的重做日志,并將獲取的重做日志與所述正常數(shù)據(jù)庫中的重做日志比較,直至查找到所述第一重做日志。
4.根據(jù)權(quán)利要求3所述的故障數(shù)據(jù)庫恢復(fù)方法,其特征在于,
所述故障數(shù)據(jù)庫和所述正常數(shù)據(jù)庫均包括檢查點(diǎn)日志;
以所述最后重做日志開始,倒序地獲取所述故障數(shù)據(jù)庫的重做日志,具體為:以所述最后重做日志開始,倒敘地獲取所述故障數(shù)據(jù)庫的檢查點(diǎn)日志。
5.根據(jù)權(quán)利要求1或2所述的故障數(shù)據(jù)庫恢復(fù)方法,其特征在于,修改所述故障數(shù)據(jù)庫,包括:
刪除所述正常數(shù)據(jù)庫沒有但所述故障數(shù)據(jù)庫具有的數(shù)據(jù)文件;和/或,
將所述正常數(shù)據(jù)庫具有但所述故障數(shù)據(jù)庫沒有的數(shù)據(jù)文件復(fù)制到所述故障數(shù)據(jù)庫;和/或,
刪除所述故障數(shù)據(jù)庫數(shù)據(jù)文件相對于所述正常數(shù)據(jù)庫對應(yīng)數(shù)據(jù)文件多余的部分;和/或,
將所述正常數(shù)據(jù)庫數(shù)據(jù)文件相對于所述故障數(shù)據(jù)庫對應(yīng)數(shù)據(jù)文件中多出的部分,填充至所述故障數(shù)據(jù)庫對應(yīng)數(shù)據(jù)文件的尾部。
6.一種數(shù)據(jù)庫集群中故障數(shù)據(jù)庫恢復(fù)裝置,其特征在于,包括:
查找單元,用于查找故障數(shù)據(jù)庫中的第一重做日志;所述第一重做日志為與正常數(shù)據(jù)庫中重做日志相同的重做日志中,最新的重做日志;
判斷單元,用于判斷所述第一重做日志是否為所述故障數(shù)據(jù)庫中最后重做日志;
文件修改單元,用于修改所述故障數(shù)據(jù)庫,至所述故障數(shù)據(jù)庫中的各個數(shù)據(jù)文件與所述正常數(shù)據(jù)庫中對應(yīng)的數(shù)據(jù)文件大小相同;
數(shù)據(jù)塊替換單元,用于定位所述第一重做日志后重做日志對應(yīng)的可能問題數(shù)據(jù)塊,采用所述正常數(shù)據(jù)庫中相同位置的數(shù)據(jù)塊覆蓋所述可能問題數(shù)據(jù)塊;
重做日志復(fù)制單元,用于采用所述第二重做日志后至當(dāng)前重做日志的所有重做日志,替換所述故障數(shù)據(jù)庫中第一重做日志后的重做日志;所述第二重做日志為所述正常數(shù)據(jù)庫中與所述第一重做日志相同的日志;所述當(dāng)前重做日志為開始對故障數(shù)據(jù)庫進(jìn)行恢復(fù)時,正常數(shù)據(jù)庫最新的重做日志。
7.根據(jù)權(quán)利要求6所述的故障數(shù)據(jù)庫恢復(fù)裝置,其特征在于,
所述查找單元以所述最后重做日志開始,倒序地獲取所述故障數(shù)據(jù)庫的重做日志,并將獲取的重做日志與所述正常數(shù)據(jù)庫中的重做日志比較,直至查找到所述第一重做日志。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京人大金倉信息技術(shù)股份有限公司,未經(jīng)北京人大金倉信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011166123.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(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ù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒?、系統(tǒng)、設(shè)備及計(jì)算機(jī)存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)
- 故障檢測裝置、故障檢測方法以及故障檢測程序
- 故障預(yù)測裝置、故障預(yù)測方法及故障預(yù)測程序
- 故障分析裝置、故障分析系統(tǒng)及故障分析方法
- 故障檢測方法、故障檢測裝置和故障檢測系統(tǒng)
- 故障檢測裝置、故障檢測方法及計(jì)算機(jī)可讀取存儲介質(zhì)
- 故障檢測裝置、故障檢測方法和計(jì)算機(jī)能讀取的存儲介質(zhì)
- 故障檢測裝置、故障檢測系統(tǒng)、故障檢測方法
- 故障處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)
- 故障排除方法、故障排除裝置及故障排除系統(tǒng)
- 故障檢測電路、故障檢測系統(tǒng)及故障檢測方法





