[發明專利]MySQL數據庫的合成備份方法和裝置在審
| 申請號: | 201811159360.0 | 申請日: | 2018-09-30 |
| 公開(公告)號: | CN109144790A | 公開(公告)日: | 2019-01-04 |
| 發明(設計)人: | 范華;王子駿;馬立珂;王賢達 | 申請(專利權)人: | 廣州鼎甲計算機科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/28 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 周清華 |
| 地址: | 510000 廣東省廣州市廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 備份 增量數據 備份數據 數據庫 合成備份 存儲空間 完全備份 全備份 計算機可讀存儲介質 合成 虛擬 方法和裝置 計算機設備 存儲增量 時間縮短 占用 節約 | ||
本發明涉及一種MySQL數據庫的合成備份方法、裝置、計算機設備和計算機可讀存儲介質,其中方法包括:若當前待備份的數據庫是首次備份,則對數據庫進行完全備份;若當前待備份的數據庫不是首次備份,則獲取當前待備份的數據庫與上一次備份的數據庫之間的增量數據,對增量數據進行備份;將備份的增量數據合成到上一次備份的備份數據中,生成當前次數的備份數據。上述MySQL數據庫的合成備份方法,首次備份進行完全備份,后續備份僅需要將增量數據合成到上一次備份數據中,將備份時間縮短為備份增量數據的時間;每次備份得到的新的備份數據都是一個虛擬全備份,連續兩個虛擬全備份之間僅存儲增量數據,節約了存儲空間。有效提升了備份的效率,并減少備份占用的存儲空間。
技術領域
本發明涉及數據庫備份技術領域,特別是涉及一種MySQL數據庫的合成備份方法、裝置、計算機設備和計算機可讀存儲介質。
背景技術
MySQL數據庫是一個關系型數據庫管理系統。由于性能高、成本低、可靠性好,MySQL已經成為最流行的開源數據庫之一。為防止硬件故障、軟件故障、自然災害、誤操作等導致數據丟失,對MySQL數據庫進行備份非常必要。
MySQL數據庫常用的備份方法包括邏輯備份、物理備份和日志備份,其中物理備份通過復制數據文件進行備份,無需查詢數據庫,僅僅備份文件,因而具有較快的備份速度。然而現有的MySQL數據庫的物理備份方法,存在占用空間大和備份時間長的問題,備份效率低下。
發明內容
基于此,有必要針對上述現有的MySQL數據庫的物理備份方法占用空間大和備份時間長的技術問題,提供一種MySQL數據庫的合成備份方法、裝置、計算機設備和計算機可讀存儲介質。
一種MySQL數據庫的合成備份方法,包括:
若當前待備份的數據庫是首次備份,則對數據庫進行完全備份;
若當前待備份的數據庫不是首次備份,則獲取當前待備份的數據庫與上一次備份的數據庫之間的增量數據,對增量數據進行備份;
將備份的增量數據合成到上一次備份的備份數據中,生成當前次數的備份數據。
上述MySQL數據庫的合成備份方法,除了首次備份進行完全備份外,之后每一次進行的備份僅需要將增量數據合成到上一次備份數據中,將備份時間縮短為備份增量數據的時間;每次增量備份合成到上一次備份數據中得到的新的備份數據都是一個虛擬全備份,連續兩個虛擬全備份之間僅存儲增量數據,節約了存儲空間。從而可以有效提升備份的效率,并減少備份占用的存儲空間。
在一個實施例中,若當前待備份的數據庫不是首次備份,則獲取當前待備份的數據庫與上一次備份的數據庫之間的增量數據,對增量數據進行備份,包括:
若當前待備份的數據庫不是首次備份且待備份的數據庫使用的引擎支持事務日志,則確定日志序列號較上次備份大的事務日志對應的數據為增量數據,對增量數據進行備份;若當前待備份的數據庫不是首次備份且待備份的數據庫使用的引擎不支持事務日志,則確定全局事務標識相較于上一次備份的備份數據大的二進制日志對應的數據為增量數據,對增量數據進行備份。
上述實施例的技術方案,針對數據庫使用的引擎支持的日志類型不同,采用不同的方式利用日志的記錄確定增量數據,并備份對應的增量數據,無需對數據本身進行比對以確認是否為增量數據,可以快速實現對增量數據的確認和備份。
在一個實施例中,將備份的增量數據合成到上一次備份的備份數據中,生成當前次數的備份數據,包括:
若增量數據使用事務日志,則應用事務日志中已經提交的事務,回滾事務日志中尚未提交的事務,生成當前次數的備份數據;若增量數據使用二進制日志,則將二進制日志以邏輯還原的方式導入到上一次備份的備份數據中,生成當前次數的備份數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州鼎甲計算機科技有限公司,未經廣州鼎甲計算機科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811159360.0/2.html,轉載請聲明來源鉆瓜專利網。





