[發明專利]主備數據庫數據同步方法及裝置有效
| 申請號: | 201410805686.1 | 申請日: | 2014-12-22 |
| 公開(公告)號: | CN104504062B | 公開(公告)日: | 2018-06-05 |
| 發明(設計)人: | 張敏 | 申請(專利權)人: | 浙江宇視科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 備節點 數據庫數據 主數據庫 主備 回復報文 心跳報文 數據庫 存儲 校驗 發送 存儲系統 高可用性 數據同步 停止發送 不一致 同步的 主節點 預設 判定 攜帶 應用 | ||
1.一種主備數據庫數據同步方法,其特征在于,所述方法應用于高可用性HA存儲系統中的主節點上,所述主節點與所述HA存儲系統中的備節點相連接,所述主節點包括主數據庫,所述備節點包括備數據庫,所述方法包括:
向備節點發送心跳報文,所述心跳報文攜帶有預設數值或同步校驗值,以使所述備節點根據所述同步校驗值判定所述主數據庫和所述備數據庫所存儲的數據是否一致;
接收所述備節點發送的所述心跳報文的回復報文,所述回復報文能夠指示所述主數據庫和所述備數據庫所存儲的數據是否一致;
當所述回復報文指示所述主數據庫和備數據庫所存儲的數據不一致時,則停止發送所述心跳報文,將所述主數據庫的預寫式日志WAL文件發送到備節點,以使所述備節點根據所述WAL文件對所述備數據庫進行數據同步。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
當所述回復報文指示所述主數據庫和備數據庫所存儲的數據一致時,根據所述主數據庫的WAL文件的生成時間,將最后生成的兩個WAL文件之外的WAL文件進行刪除。
3.根據權利要求1所述的方法,其特征在于,所述心跳報文包括第一心跳報文和第二心跳報文,所述向備節點發送心跳報文,所述心跳報文攜帶有預設數值或同步校驗值具體包括:
向所述備節點發送所述第一心跳報文,所述第一心跳報文攜帶有所述預設數值,以使所述備節點根據所述預設數值獲知所述主節點沒有出現故障;
當主節點連續發送N次所述第一心跳報文后,隨機生成一個同步校驗值,將所述同步校驗值保存在所述主數據庫中,并向所述備節點發送攜帶有所述同步校驗值的第二心跳報文,以使所述備節點根據所述同步校驗值判定所述主數據庫和所述備數據庫所存儲的數據是否一致;
其中,N次第一心跳報文和1次第二心跳報文交替進行發送,各個第一 心跳報文攜帶有相同的預設數值,各個第二心跳報文攜帶有不同的同步校驗值,所述同步校驗值和所述預設數值不同。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
接收所述備節點發送的故障恢復消息;
根據所述故障恢復消息停止向所述備節點發送所述心跳報文,并將在所述備節點處于故障期間內所存儲的所有WAL文件發送到所述備節點,以使所述備節點根據所述WAL文件對所述備數據庫進行數據同步。
5.根據權利要求1、3、4任一項所述的方法,其特征在于,所述方法還包括:
接收所述備節點發送的數據同步完成消息;
根據所述數據同步完成消息繼續向所述備節點發送所述心跳報文。
6.一種主備數據庫數據同步方法,其特征在于,所述方法應用于高可用性HA系統中的備節點上,所述備節點與所述HA存儲系統中的主節點相連接,所述主節點包括主數據庫,所述備節點包括備數據庫,所述方法包括:
接收主節點發送的心跳報文;
根據所述心跳報文中的同步校驗值判定所述主數據庫和所述備數據庫所存儲的數據是否一致,并根據判定結果生成回復報文;
將所述回復報文發送至所述主節點,所述回復報文能夠指示所述主數據庫和所述備數據庫所存儲的數據是否一致,以使所述主節點根據所述回復報文的指示確定是否進行數據同步;
當所述回復報文指示所述主數據庫和備數據庫所存儲的數據不一致時,接收所述主節點發送的WAL文件,并根據所述WAL文件對所述備數據庫進行數據同步。
7.根據權利要求6所述的方法,其特征在于,所述心跳報文包括第一心跳報文和第二心跳報文,所述接收主節點發送的心跳報文具體包括:
接收所述主節點發送所述第一心跳報文,所述第一心跳報文攜帶有預設數值;
根據所述預設數值獲知所述主節點沒有出現故障;
當連續接收N次所述第一心跳報文后,接收攜帶有同步校驗值的第二心跳報文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江宇視科技有限公司,未經浙江宇視科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410805686.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:厭氧氨氧化菌聯氨氧化酶的重組工程菌
- 下一篇:一種地震動響應監測速報儀





