[發明專利]MySQL主從數據庫的同步方法及同步系統在審
| 申請號: | 201711356578.0 | 申請日: | 2017-12-16 |
| 公開(公告)號: | CN108052623A | 公開(公告)日: | 2018-05-18 |
| 發明(設計)人: | 苑明;王智;楊依霖 | 申請(專利權)人: | 沈陽明曦科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/14 |
| 代理公司: | 沈陽維特專利商標事務所(普通合伙) 21229 | 代理人: | 陳福昌 |
| 地址: | 110000 遼寧省沈陽市中國(遼寧)自由貿易試驗區*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | mysql 主從 數據庫 同步 方法 系統 | ||
本發明公開了MySQL主從數據庫的同步方法及同步系統,其中,同步方法包括如下步驟:S1、監視主數據庫是否有新的binlog文件產生;S2、如果有新的binlog文件產生,則對新生成的binlog文件打包壓縮并向從服務器發送,如果沒有新的binlog文件產生,則返回S1;S3、從服務器對接收的壓縮binlog文件進行解包校驗,得到完整數據,并保存至閃回存儲區;S4、從數據庫讀取閃回存儲區的操作記錄,實現主從數據庫的精確同步。該同步系統包括監視單元、文件打包壓縮單元、文件解包校驗單元、閃回存儲區和讀取單元。該MySQL主從數據庫的同步方法及同步系統可以通過同步binlog文件并存儲于從服務器,實現主從數據庫的同步。
技術領域
本發明涉及數據庫技術領域,具體提供了一種MySQL主從數據庫的同步方法及同步系統。
背景技術
數據庫的主從模式可以實現讀寫分離,主從數據庫本身具有延遲復制機制,但是,若主從數據同步的過程中發生網絡故障,主從節點的數據將無法同步,造成主從數據的不一致,同時,現有MySQL數據庫的延遲復制機制還存在如下問題:
1、數據同步復制所采用的線程數不能隨時改變;
2、數據同步過程中,不能進行網絡帶寬限制干預,同步動作的延遲時間固定,不能根據網絡可用帶寬進行動態調整;
3、不支持數據按照指定時間進行閃回。
因此,研制一種獨立于MySQL本身的延遲復制機制的數據同步方法及同步系統,成為人們亟待解決的問題。
發明內容
鑒于此,本發明的目的在于提供一種MySQL主從數據庫的同步方法及同步系統,以解決MySQL本身的延遲復制方法在網絡出現故障后,主從節點數據不一致且無法快速精確地完成數據的同步的問題。
本發明一方面提供了一種MySQL主從數據庫的同步方法,其中,主數據庫設置于主服務器上,從數據庫設置于從服務器上,其特征在于,包括如下步驟:
S1:監視主數據庫是否有新的binlog文件產生;
S2:如果有新的binlog文件產生,則對新生成的binlog文件打包壓縮并向從服務器發送,如果沒有新的binlog文件產生,則返回S1;
S3:從服務器對接收的壓縮binlog文件進行解包校驗,得到完整數據,并保存至閃回存儲區;
S4:從數據庫讀取閃回存儲區的操作記錄,實現主從數據庫的精確同步。
優選,S2中對新生成的binlog文件打包壓縮并向從服務器發送包括:
檢測網絡可用帶寬;
按照與檢測到的網絡可用帶寬對應的壓縮文件個數對新生成的binlog文件進行打包壓縮并向從服務器發送。
進一步優選,S2中對新生成的binlog文件打包壓縮并向從服務器發送包括如下步驟:
檢測網絡可用帶寬;
將新生成的binlog文件打包壓縮,之后,按照與檢測到的網絡可用帶寬對應的延遲時間將打包壓縮后的文件延遲向從服務器發送。
進一步優選,S2中對新生成的binlog文件打包壓縮并向從服務器發送之前,還包括如下步驟:
檢測網絡可用帶寬;
按照與檢測到的網絡可用帶寬對應的傳送線程數設置壓縮文件的傳送線程數。
進一步優選,S2中對新生成的binlog文件打包壓縮并向從服務器發送之前,還包括如下步驟:
檢測網絡可用帶寬;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于沈陽明曦科技有限公司,未經沈陽明曦科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711356578.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高強度耐磨軸承
- 下一篇:一種散裝食品包裝設備





